public void ModifyPwd(ModifyPwdDto input)
        {
            if (input.newPassword != input.newPassword2)
            {
                throw new ResultException(ResultDto.Error("两次新密码输入不一致!"));
            }
            var user = _dbContext.SysUsers.First(u => u.Id == _authContext.UserId);

            if (user.Pwd != input.oldPassword)
            {
                throw new ResultException(ResultDto.Error("原密码错误"));
            }
            user.Pwd = input.newPassword;
            _dbContext.SaveChanges();
        }
Example #2
0
 public ResultDto ModifyPwd(ModifyPwdDto input)
 {
     _authService.ModifyPwd(input);
     return(ResultDto.Success());
 }