public ServiceResult ChangePassword(ClientChangePasswordRequest request) { return(Json(() => { var res = clientService.ChangePassword(request); return ObjectResult(res); }, "修改密码失败")); }
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)); } }