login method
Creates and sends a new one-time passcode for logging in.
Parameters:
identifier
: The Passage User's identifier.language
: The language code for the one time passcode.
Returns:
A Future<String>
that returns a one-time passcode ID used to activate
the passcode in oneTimePasscodeActivate
.
Throws:
PassageError
Implementation
Future<OneTimePasscode> login(String identifier, {String? language}) async {
String oneTimePasscodeId = await PassageFlutterPlatform.instance.newLoginOneTimePasscode(identifier);
return OneTimePasscode(oneTimePasscodeId);
}