public ActionResult LoginPopUp(LoginModel model, string returnUrl) { if (model != null) { DataTable dt = new DataTable(); Login login = new Login(); if (!string.IsNullOrEmpty(model.Password)) { login.EmailId = model.UserName; login.Password = CryptorEngine.Encrypt(model.Password, true); dt = Logininfo.GetLoginDetails(login); if (dt != null && dt.Rows.Count > 0) { if (ModelState.IsValid) { Session["loggedinas"] = model.LoggedInAs; string userName = dt.Rows[0][1].ToString(); Session["username"] = string.Format("Hello,{0}", userName); return RedirectToLocal(returnUrl); } } } } ModelState.AddModelError("", "The user name or password provided is incorrect."); return RedirectToAction("Home", "Home"); }
public ActionResult ResetPassword(PasswordModel model) { if (model != null) { Int32 memberID = Logininfo.GetMemberId(model.EmailId, ""); if (memberID > 0) { if (!string.IsNullOrEmpty(model.NewPassword)) { string newPassword = CryptorEngine.Encrypt(model.NewPassword, true); Int32 Id = Logininfo.ResetPassword(newPassword, memberID); if (Id > 0) { LoginModel login = new LoginModel(); login.UserName = model.EmailId; login.Password = newPassword; return this.Login(login, ""); } } } } Session["username"] = null; return RedirectToAction("Home", "Home"); }