public ServiceResult ChangePassword(ClientChangePasswordRequest request)
 {
     return(Json(() =>
     {
         var res = clientService.ChangePassword(request);
         return ObjectResult(res);
     }, "修改密码失败"));
 }
Exemple #2
0
        public bool ChangePassword(ClientChangePasswordRequest request)
        {
            var client = (from p in Context.Clients where p.ClientId == ClientId select p).FirstOrDefault();

            if (client == null)
            {
                throw new ZzbException("找不到当前登录用户");
            }

            if (client.Password != SecurityHelper.Encrypt(request.oldPassword))
            {
                throw new ZzbException("旧密码不正确");
            }

            client.Password = SecurityHelper.Encrypt(request.newPsssword);

            client.Update();
            Context.ClientOperateLogs.Add(new ClientOperateLog(client.ClientId, "修改登录密码"));
            return(Context.SaveChanges() > 0);
        }
        public async Task <IActionResult> ChangePassword([FromRoute] string username, [FromBody] ClientChangePasswordRequest request)
        {
            if (request == null)
            {
                return(BadRequest("Request model is not correct"));
            }

            var changeResponse = await _identityService.ChangePasswordAsync(username, request.OldPassword, request.NewPassword);

            if (changeResponse.Success)
            {
                return(Ok("Password change is successful"));
            }
            else
            {
                return(BadRequest(changeResponse.ErrorsMessages));
            }
        }