public ActionResult ForgotPassword(string email = "", string pwn = "", string confirmpw = "") { ViewBag.Email = email; if (pwn.Equals(confirmpw)) { if (CataLogBLL.CheckEmail(email) != 0) { UserAccountBLL.ChangePassword(MaHoaMD5Hepler.EncodeMD5(pwn), email); return(RedirectToAction("SignIn", "Account")); } else { ModelState.AddModelError("Messege", "Email không tồn tại!"); return(View()); } } else { ModelState.AddModelError("Messege", "Mật Khẩu không khớp!"); return(View()); } }
public ActionResult SignIn(string email = "", string password = "") { //TODO: Kiem tra tai khoan thong qua co so du lieu UserAccount user = UserAccountBLL.Authorize(email, MaHoaMD5Hepler.EncodeMD5(password), UserAccountTypes.Employee); if (user != null) { // Ghi nhan cooke dang nhap WebUserData userData = new WebUserData() { UserID = user.UserID, FullName = user.FullName, GroupName = user.Roles, // TODO: can thay doi cho dung SessionID = Session.SessionID, ClientIP = Request.UserHostAddress, Photo = user.Photo, LoginTime = DateTime.Now, Title = user.Title }; FormsAuthentication.SetAuthCookie(userData.ToCookieString(), false); return(RedirectToAction("Index", "Dashboard")); } else// Dang nhap thanh cong { ModelState.AddModelError("LoginError", "Login Fail"); ViewBag.Email = email; return(View()); } //if(email=="*****@*****.**" && password == "123") { // //Ghi nhan phien dang nhap tai khoan // System.Web.Security.FormsAuthentication.SetAuthCookie(email,false); // // Chuyen trang ve Dashboard // return RedirectToAction("Index","Dashboard"); // } else { // ModelState.AddModelError("LoginError", "Login Fail"); // ViewBag.Email = email; // return View(); // } }
public ActionResult ChangePassword(string pw = "", string pwn = "", string confirmpw = "") { WebUserData userData = User.GetUserData(); Employee employee = CataLogBLL.GetEmployee(Convert.ToInt32(userData.UserID)); if (employee.Password.Equals(MaHoaMD5Hepler.EncodeMD5(pw))) { if (pwn.Equals(confirmpw)) { UserAccountBLL.ChangePassword(MaHoaMD5Hepler.EncodeMD5(pwn), employee.Email); return(RedirectToAction("Index")); } else { ModelState.AddModelError("MatKhau", "Mật khẩu không khớp!"); return(View()); } } else { ModelState.AddModelError("MatKhauMoi", "Mật Khẩu không đúng!"); return(View()); } }