public ActionResult Login() { HttpCookie userInfo = Request.Cookies["userInfo"]; string username = string.Empty; string password = string.Empty; if (userInfo != null) { username = userInfo["username"].ToString(); password = userInfo["password"].ToString(); Userlogin ucredintial = new Userlogin() { emailAddress = username, password = password }; UserLoginRemember ucredintials = new UserLoginRemember() { userlogins = ucredintial, rememberMe = false }; return(View(ucredintials)); } return(View()); }
public ActionResult Login(UserLoginRemember userloginremembers) { //bool active = db.Users.Any(m => m.IsActive == true); //if (!(active)) //{ // return View("Login"); //} if (ModelState.IsValid) { HttpCookie userInfo = new HttpCookie("userInfo"); var isActiveornote = db.Users.Where(m => m.Password == userloginremembers.userlogins.password && m.EmailID == userloginremembers.userlogins.emailAddress && m.IsActive == false).SingleOrDefault(); if (isActiveornote != null) { return(new HttpStatusCodeResult(404, "user not found")); } bool Isvld = db.Users.Any(m => m.Password == userloginremembers.userlogins.password && m.EmailID == userloginremembers.userlogins.emailAddress); if (Isvld) { var user = db.Users.Where(m => m.EmailID == userloginremembers.userlogins.emailAddress).SingleOrDefault(); bool profile = db.UserProfiles.Any(m => m.UserID == user.id); Session["username"] = userloginremembers.userlogins.emailAddress; if (userloginremembers.rememberMe) { if ((user.IsEmailVerified != null && user.IsEmailVerified == true) || user.RoleID == 1 || user.RoleID == 2) { FormsAuthentication.SetAuthCookie(userloginremembers.userlogins.emailAddress, true); } userInfo["username"] = userloginremembers.userlogins.emailAddress; userInfo["password"] = userloginremembers.userlogins.password; Response.Cookies.Add(userInfo); userInfo.Expires = DateTime.Now.AddSeconds(300); } else { if ((user.IsEmailVerified != null && user.IsEmailVerified == true) || user.RoleID == 1 || user.RoleID == 2) { FormsAuthentication.SetAuthCookie(userloginremembers.userlogins.emailAddress, false); userInfo.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(userInfo); } } if (user.RoleID == 1 || user.RoleID == 2) { return(RedirectToAction("Index", "admin")); } else if (user.IsEmailVerified != null && user.IsEmailVerified == true) { if (profile) { return(RedirectToAction("Serch_note", "Home")); } else { return(RedirectToAction("UserProfile", "User")); } } else { return(RedirectToAction("Login", "Account")); } } ModelState.AddModelError("", "invalid Username or Password"); } return(View()); }