public async Task User_should_be_able_to_change_password() { var createdResult = await UserManagementApi.CreateUser(GetUniqueTestUser); var passwordRequest = new PasswordForgottenRequest { Username = createdResult.Data.First().Username }; var tokenResult = await UserManagementApi.GetPasswordResetToken(passwordRequest); var tokenData = tokenResult.Data.First(); var newPasswordRequest = new PasswordForgottenNewPassword { Username = tokenData.Username, Token = tokenData.Token, Password = "******" }; var changePasswordResult = await UserManagementApi.SetNewPasswordAfterReset(newPasswordRequest); Assert.True(createdResult.Success); Assert.True(tokenResult.Success); Assert.True(changePasswordResult.Success); }
public async Task User_should_be_able_to_change_password() { var(resultCreated, userCreated) = await UserTenantManagementApi.CreateUser(UniqueTestUser).UnpackSingleOrDefault(); var passwordRequest = new PasswordForgottenRequest { Username = userCreated.Username }; var(resultToken, tokenData) = await UserTenantManagementApi.GetPasswordResetToken(passwordRequest).UnpackSingleOrDefault(); var newPasswordRequest = new PasswordForgottenNewPassword { Username = tokenData.Username, Token = tokenData.Token, Password = "******" }; var changePasswordResult = await UserTenantManagementApi.SetNewPasswordAfterReset(newPasswordRequest); Assert.True(resultCreated.Success); Assert.True(resultToken.Success); Assert.True(changePasswordResult.Success); }
public virtual async Task <IdentityUtilsResult> SetNewPasswordAfterReset([FromBody] PasswordForgottenNewPassword newPassword) { return(await userManager.ResetPasswordAsync(newPassword.Username, newPassword.Token, newPassword.Password)); }
public Task <IdentityUtilsResult> SetNewPasswordAfterReset(PasswordForgottenNewPassword newPassword) => RestClient.Post <IdentityUtilsResult>($"{BasePath}/passwordreset/newpassword", newPassword).ParseRestResultTask();