public ActionResult ResetPassword(UserModel model) { if (ModelState.IsValid) { using (UserService service = new UserService()) { UserDa dataAccess = new UserDa(); var user = dataAccess.getUserByEmail(model.Email); if (user != null) { var suscess = dataAccess.ReSetPassword(user); suscess = sendMailResetPassword(model.Email); if (suscess > 0) { ViewBag.sendMailSuccess = "Yêu cầu reset mật khẩu của bạn đã được gửi tới email:" + model.Email; } else { ModelState.AddModelError("ResetPass", "Có lỗi xảy ra, vui lòng thực hiện lại!"); ViewBag.sendMailError = "Có lỗi xảy ra, vui lòng thực hiện lại!"; } return(this.View()); } } } { var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(View()); }
public ActionResult Login(string userName) { try { LoginModel model = new LoginModel(); TryUpdateModel(model); if (ModelState.IsValid) { UserDa da = new UserDa(); model.USER_PASSWORD = SafePassword.GetSaltedPassword(model.USER_PASSWORD); var exist = da.Login(model.USER_EMAIL, model.USER_PASSWORD); if (exist) { CmnEntityModel session = new CmnEntityModel(); var user = da.getUserByEmail(model.USER_EMAIL); session.UserName = user.UserName; session.Email = user.Email; session.ID = user.ID; session.IsAdmin = user.IsAdmin; session.Phone = user.Phone; session.Status = user.Status; session.USER_DISTRICT = user.Receive_District.HasValue ? user.Receive_District.Value : 0; session.USER_ADDRESS = user.Receive_Address; Session.Add("CmnEntityModel", session); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Email hoặc mật khẩu không đúng!"); } } return(View()); } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }
// check exist user public ActionResult ConfirmResetPassword(string UserEmail) { // Declare new DataAccess object UserDa dataAccess = new UserDa(); var user = dataAccess.getUserByEmail(UserEmail); if (user != null) { var suscess = dataAccess.ConfirmEmail(user); if (suscess > 0) { ViewBag.confirmPasswordSuccess = "Mật khẩu đã được thay đổi! Vui lòng đăng nhập!"; return(this.RedirectToAction("Login", "Login")); } } return(new EmptyResult()); }
// check exist user public ActionResult ConfirmEmail(string UserEmail) { // Declare new DataAccess object UserDa dataAccess = new UserDa(); var user = dataAccess.getUserByEmail(UserEmail); if (user != null) { long suscess = dataAccess.ConfirmEmail(user); if (suscess > 0) { ViewBag.confirmEmailSuccess = "Xác nhận Email thành công! Vui lòng đăng nhập!"; return(this.RedirectToAction("Login", "Login")); } } return(new EmptyResult()); }