コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }