updatePassword method
Updates the users login password.
Replaces the users current password with newPassword
. If the request
fails, an AuthError
will be thrown.
This request can only be used, if the user has logged in via email/password. When logged in anonymously or via an IDP-Provider, this request will always fail. You can instead link the account with an email address and a new password via linkEmail().
Implementation
Future<void> updatePassword(String newPassword) async {
final response = await api.updatePassword(
PasswordUpdateRequest(
idToken: _idToken,
password: newPassword,
),
);
_applyToken(
idToken: response.idToken,
refreshToken: response.refreshToken,
expiresIn: response.expiresIn,
);
}