Please see my in-code comments:
if (uList.Count > 0 && uUserLog.Count < 3)
{
uList[0].IP = Request.UserHostAddress.ToString();
if (uList[0].IsEnabled == true)
{
uList[0].Status = true;
ub.UserLog(uList[0]);
if (uList[0].PwUpdateDate == null)
{
return View("ChangePassword");
}
if (uList[0].UUpdateDate == null)
{
return View("UserDetails");
}
}
else if (uList[0].IsEnabled == false)
{
uList[0].Status = false;
ub.UserLog(uList[0]);
ViewBag.Message("YOUR ACCOUNT IS DISABLED.");
return View("Login");
}
}
else if(uUserLog.Count<3)
{
u.IP= Request.UserHostAddress.ToString();
u.Status = false;
ub.UserLog(u);
ViewBag.Message="Invalid User Name Or Password. Your account will be locked out after three incorrect password attempts. \nTo avoid such situation, kindly click on FORGOT PASSWORD option for your user details.!";
return View("Login");
}
else