loginWithEmail method
Implementation
Future<bool> loginWithEmail({
required String email,
required String password,
}) async {
assert(
_config.authMethod == AuthMethod.email,
'loginWithEmail is only available when authMethod == AuthMethod.email',
);
state = state.copyWith(status: AuthStatus.authenticating, error: null);
try {
final tokens = await _emailAuthService.login(
email: email,
password: password,
);
await _applyTokens(tokens);
return true;
} on DioException catch (e) {
_handleError(e);
return false;
}
}