예제 #1
0
        public ActionResult LogOff()
        {
            ILog log = LogManager.GetLogger(CommonSetting.LoggerLoginWeb);

            log.Info(FormatUtils.LoginOffWeb(User.Identity.GetUserId <int>(), User.Identity.GetUserName()));
            var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb);

            identity.SignOut();
            return(Redirect(ManagerUtils.GetLoginPage()));
        }
예제 #2
0
        public JsonResult ChangePassword(ChangePasswordModel model)
        {
            string oldPassword    = model.OldPassword;
            string newPassword    = model.NewPassword;
            var    authorizeRelay = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb);
            bool   result         = authorizeRelay.ChangePassword(User.Identity.GetUserId <int>(), oldPassword, newPassword);

            if (!result)
            {
                return(Json(ResultType.Failure, ManagerOperateTipUtils.CHANGEPASSWORD_OLDPASSWORDINCORRECT));
            }



            if (Request.IsAuthenticated)
            {
                authorizeRelay.SignOut();
            }


            return(Json(ResultType.Success, "Please re sigin,click <a href=\"" + ManagerUtils.GetLoginPage() + "\">sigin</a>"));
        }
예제 #3
0
        public JsonResult ChangePassword(ChangePasswordModel model)
        {
            string oldPassword    = model.OldPassword;
            string newPassword    = model.NewPassword;
            var    authorizeRelay = new AspNetIdentiyAuthorizeRelay <SysUser>();
            bool   result         = authorizeRelay.ChangePassword(this.CurrentUserId, this.CurrentUserId, oldPassword, newPassword);

            if (!result)
            {
                return(Json(ResultType.Failure, WebBackOperateTipUtils.CHANGEPASSWORD_OLDPASSWORDINCORRECT));
            }



            if (Request.IsAuthenticated)
            {
                authorizeRelay.SignOut();
            }


            return(Json(ResultType.Success, "点击<a href=\"" + WebBackConfig.GetLoginPage() + "\">登录</a>"));
        }