reset method

Used to reset the password.

Reset is performed by passing a class inheriting from ResetAuthProvider in provider.

Throws Exception if already signed in.

パスワードをリセットする場合に利用します。

ResetAuthProviderを継承したクラスをproviderで渡すことにより、リセットを行ないます。

すでにサインインしている場合Exceptionをスローします。

Implementation

Future<Authentication> reset(
  ResetAuthProvider provider,
) async {
  if (isSignedIn) {
    throw Exception(
      "You are already signed in. Please [signOut] and sign out.",
    );
  }
  await adapter.reset(provider: provider);
  return this;
}