public async Task <Result> ChangePassword(string id, ChangePasswordIm changePasswordInput) { var user = await this.userManager.FindByIdAsync(id); if (user == null) { return(InvalidUserId); } var result = await this.userManager.ChangePasswordAsync( user, changePasswordInput.CurrentPassword, changePasswordInput.NewPassword); var errors = result.Errors.Select(e => e.Description); return(result.Succeeded ? Result.Success : Result.Failure(errors)); }
public async Task <ActionResult> ChangePassword(string id, ChangePasswordIm input) => await this.identity.ChangePassword(id, input);