コード例 #1
0
 public async Task <IActionResult> ResetPwd(ParamUsetRestPwdInfo param)
 {
     return(await ActionWrapAsync(async() =>
     {
         ResultData <bool> result = new ResultData <bool>();
         result.Data = await _userService.ResetPassWord(param);
         return result;
     }));
 }
コード例 #2
0
        public async Task <bool> ResetPassWord(ParamUsetRestPwdInfo param)
        {
            if (param.Id <= 0)
            {
                return(false);
            }
            string sourcePassword = BeeUtils.GetMD5(param.SourcePassword);
            string resetPassword  = BeeUtils.GetMD5(param.ResetPassword);
            var    entity         = await Context.Users.SingleAsync(x => x.UserId == param.UserId && x.Pwd == sourcePassword && x.Status == 0);

            entity.Pwd        = resetPassword;
            entity.LastUpdate = DateTime.Now;
            Context.Users.Update(entity);
            return((await Context.SaveChangesAsync()) > 0);
        }
コード例 #3
0
 public async Task <bool> ResetPassWord(ParamUsetRestPwdInfo param)
 {
     return(await _userRepository.ResetPassWord(param));
 }