public async Task <IResult> ResetUserPasswordAsync([FromBody] UserPasswordResetWriteModel userPasswordReset) { if (!ModelState.IsValid) { var errors = ModelState.Values.SelectMany(v => v.Errors).Select(v => v.ErrorMessage).ToArray(); return(CreateResult(ResultStateEnum.Failed, errors)); } userPasswordReset.Token = Base64Helper.Decode(userPasswordReset.Token); return(await _userAuthDomainServiceProxy.ResetUserPasswordAsync(userPasswordReset)); }
public async Task <IResult> ResetUserPasswordAsync(UserPasswordResetWriteModel userResetPasswordReset) { var identityResult = await _userAuthDomainService.ResetUserPasswordAsync(userResetPasswordReset); return(CreateResult(identityResult)); }
public async Task <IdentityResult> ResetUserPasswordAsync(UserPasswordResetWriteModel userPasswordReset) { var user = await _userManager.FindByEmailAsync(userPasswordReset.Email); return(await _userManager.ResetPasswordAsync(user, userPasswordReset.Token, userPasswordReset.Password)); }