Account class
The Account service allows you to authenticate and manage a user account.
Properties
Methods
-
create(
{required String userId, required String email, required String password, String? name}) → Future< User> - Create account
-
createAnonymousSession(
) → Future< Session> - Create anonymous session
-
createEmailSession(
{required String email, required String password}) → Future< Session> - Create email session
-
createJWT(
) → Future< Jwt> - Create JWT
-
createMagicURLSession(
{required String userId, required String email, String? url}) → Future< Token> - Create magic URL session
-
createOAuth2Session(
{required String provider, String? success, String? failure, List< String> ? scopes}) → Future - Create OAuth2 session
-
createPhoneSession(
{required String userId, required String phone}) → Future< Token> - Create phone session
-
createPhoneVerification(
) → Future< Token> - Create phone verification
-
createRecovery(
{required String email, required String url}) → Future< Token> - Create password recovery
-
createVerification(
{required String url}) → Future< Token> - Create email verification
-
deleteIdentity(
{required String identityId}) → Future - Delete Identity
-
deleteSession(
{required String sessionId}) → Future - Delete session
-
deleteSessions(
) → Future - Delete sessions
-
get(
) → Future< User> - Get account
-
getPrefs(
) → Future< Preferences> - Get account preferences
-
getSession(
{required String sessionId}) → Future< Session> - Get session
-
listIdentities(
{String? queries}) → Future< IdentityList> - List Identities
-
listLogs(
{List< String> ? queries}) → Future<LogList> - List logs
-
listSessions(
) → Future< SessionList> - List sessions
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateEmail(
{required String email, required String password}) → Future< User> - Update email
-
updateMagicURLSession(
{required String userId, required String secret}) → Future< Session> - Create magic URL session (confirmation)
-
updateName(
{required String name}) → Future< User> - Update name
-
updatePassword(
{required String password, String? oldPassword}) → Future< User> - Update password
-
updatePhone(
{required String phone, required String password}) → Future< User> - Update phone
-
updatePhoneSession(
{required String userId, required String secret}) → Future< Session> - Create phone session (confirmation)
-
updatePhoneVerification(
{required String userId, required String secret}) → Future< Token> - Create phone verification (confirmation)
-
updatePrefs(
{required Map prefs}) → Future< User> - Update preferences
-
updateRecovery(
{required String userId, required String secret, required String password, required String passwordAgain}) → Future< Token> - Create password recovery (confirmation)
-
updateSession(
{required String sessionId}) → Future< Session> - Update OAuth session (refresh tokens)
-
updateStatus(
) → Future< User> - Update status
-
updateVerification(
{required String userId, required String secret}) → Future< Token> - Create email verification (confirmation)
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited