public ActionResult Login(ModelLogin modelLogin) { BusinessEntites.Admin.AdminUser _adminUser = _IUser.CheckUser(modelLogin.UserName, modelLogin.Password); if (_adminUser == null || string.IsNullOrEmpty(_adminUser.UserName)) { modelLogin.ErrorMessage = "Username/Password Is not correct!"; modelLogin.UserName = string.Empty; modelLogin.Password = string.Empty; } else { modelLogin.ErrorMessage = ""; CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel(); serializeModel.Id = _adminUser.AdminUserId; serializeModel.UserName = _adminUser.UserName; JavaScriptSerializer serializer = new JavaScriptSerializer(); string userData = serializer.Serialize(serializeModel); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, modelLogin.UserName, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData); string encTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); Response.Redirect("/User/ManageUser"); } return(View(modelLogin)); }
public ActionResult Login(ModelLogin modelLogin) { BusinessEntites.Admin.AdminUser _adminUser = _IUser.CheckUser(modelLogin.UserName, modelLogin.Password); if (_adminUser == null || string.IsNullOrEmpty(_adminUser.UserName)) { modelLogin.ErrorMessage = "Username/Password Is not correct!"; modelLogin.UserName = string.Empty; modelLogin.Password = string.Empty; } else { modelLogin.ErrorMessage = ""; if (userEntity == null) { userEntity = new UserEntity(); } userEntity.UserId = _adminUser.AdminUserId; userEntity.UserName = _adminUser.UserName; base.CreateCookie(); return(RedirectToAction("ManageUser")); } return(View(modelLogin)); }