requireAuthorizedCredentialsRegistration function
Future<AuthUser>
requireAuthorizedCredentialsRegistration({
- required AuthStore store,
- required PasswordHasher passwordHasher,
- required CredentialsProvider provider,
- required AuthContext context,
- required AuthCredentials credentials,
- PasswordPolicy passwordPolicy = const PasswordPolicy(),
- String invalidCode = 'registration_failed',
Resolves credential registration and throws AuthFlowException when registration fails.
Implementation
Future<AuthUser> requireAuthorizedCredentialsRegistration({
required AuthStore store,
required PasswordHasher passwordHasher,
required CredentialsProvider provider,
required AuthContext context,
required AuthCredentials credentials,
PasswordPolicy passwordPolicy = const PasswordPolicy(),
String invalidCode = 'registration_failed',
}) async {
final user = await authorizeCredentialsRegistration(
store: store,
passwordHasher: passwordHasher,
provider: provider,
context: context,
credentials: credentials,
passwordPolicy: passwordPolicy,
);
if (user == null) {
throw AuthFlowException(invalidCode);
}
return user;
}