public async Task ResetPassword(string email) { try { IsLoading = true; var response = await PasswordClient.ResetRequest(email); if (response != null) { if (response.Success) { await Application.Current.MainPage.DisplayAlert("Reset Password", "An email has been sent to your account. Please follow the instructions to reset your password.", "OK"); OnResetPasswordSuccess?.Invoke(this, email); } else { await Application.Current.MainPage.DisplayAlert("Reset Password", response.ErrorMessageClean, "OK"); } } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK"); } finally { IsLoading = false; } }
public void ResetPassword(string countryCode, string phoneNumber, string newPassword, string verifyCode) { if (_AGConnectAuth == null) { return; } _AGConnectAuth.ResetPassword(countryCode, phoneNumber, newPassword, verifyCode) .AddOnSuccessListener(Void => { OnResetPasswordSuccess?.Invoke(true); }) .AddOnFailureListener(error => { OnSignInFailed?.Invoke(error); }); }
public void ResetPassword(string countryCode, string phoneNumber, string newPassword, string verifyCode) { if (_AGConnectAuth == null) { return; } _AGConnectAuth.ResetPassword(countryCode, phoneNumber, newPassword, verifyCode) .AddOnSuccessListener(Void => { OnResetPasswordSuccess?.Invoke(true); }) .AddOnFailureListener(error => { Debug.LogError("[HMSAuthServiceManager]: Reset Password failed. CauseMessage: " + error.WrappedCauseMessage + ", ExceptionMessage: " + error.WrappedExceptionMessage); OnResetPasswordFailed?.Invoke(error); }); }