コード例 #1
0
        /// <summary>
        /// 获取后台用户登录Cookie信息
        /// </summary>
        /// <returns></returns>
        public BackstageCookie GetUserCook()
        {
            string          cookie = ServiceCollectionExtension.Decrypt(CookieUtility.GetCookie(TbConstant.WEBSITE_AUTHENTICATION_SCHEME));
            BackstageCookie back   = new BackstageCookie();

            back = cookie.GetModel <BackstageCookie>();
            return(back);
        }
コード例 #2
0
        public BackstageCookie GetUserCook()
        {
            string          cookie = DataProtectionUtil.UnProtect(CookieUtil.GetCookie(Constants.WEBSITE_AUTHENTICATION_SCHEME));
            BackstageCookie back   = new BackstageCookie();

            back = cookie.GetModel <BackstageCookie>();
            return(back);
        }
コード例 #3
0
        /// <summary>
        /// 密码修改
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponsResult UpdatePwd(BackstageUserAdd model)
        {
            ResponsResult   result         = new ResponsResult();
            BackstageCookie backUser       = GetUserCook();
            BackstageUser   backstageModel = this.First <BackstageUser>(t => t.Id == backUser.Id);

            if (backstageModel == null)
            {
                return(result.SetStatus(ErrorCode.NotFound, "登录名称不存在!"));
            }
            string pwd = Security.MD5(model.OldPassword);

            if (pwd.Equals(backstageModel.Password))
            {
                string pwdNew = Security.MD5(model.ConfirmPassword);
                backstageModel.Password = pwdNew;
            }
            else
            {
                return(result.SetStatus(ErrorCode.NotFound, "您输入的密码不正确!"));
            }
            this.Update(backstageModel, true);
            return(result);
        }