public ActionResult Change(ChangePasswordModel model) { var sess = SessionSystem.GetUser(); if (ModelState.IsValid) { var userInfo = SingletonIpl.GetInstance <IplUser>().Login(sess.UserName); string password = Framework.Security.Crypt.SHA.sha256_hash(model.OldPassword); if (userInfo.Password.Equals(password)) { var newPass = Framework.Security.Crypt.SHA.sha256_hash(model.NewPassword); var flag = SingletonIpl.GetInstance <IplUser>().ChangePass(sess.UserId, newPass); if (flag) { Logs.logs("Thay đổi pass", "thay đổi pass thành công", "/ChangPassword/Change", sess.UserId); SessionSystem.ClearSession(); return(Redirect("/Login")); } } else { ViewBag.MsgOldPass = ConstantMsg.OldPassInvalid; } } return(View("Index")); }
public ActionResult logout() { var sessUser = SessionSystem.GetUser(); Logs.logs("Thoát ra ngoài,kết thúc phiên làm việc", "Logout", "/Login/Logout", sessUser.UserId); SessionSystem.ClearSession(); return(View("Index")); }