Auth class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
ensureFrameworkTablesExist()
→ Future<void>
-
-
ensureMigrationsRun()
→ Future<void>
-
-
generateEmailVerificationToken(String email)
→ Future<String?>
-
Generate email verification token
-
generatePasswordResetToken(String email)
→ Future<String?>
-
Generate password reset token
-
generateToken(Map<String, dynamic> userData)
→ String
-
Generate JWT token from user data
-
isEmailVerified(String email)
→ Future<bool>
-
Check if email is verified
-
login(String email, String password)
→ Future<Map<String, dynamic>>
-
-
loginWithApple({required String identityToken, String? authorizationCode, String? userData})
→ Future<Map<String, dynamic>>
-
Apple Sign In - returns user data without saving
-
loginWithFacebook({String? accessToken, String? code, String? callbackPath})
→ Future<Map<String, dynamic>>
-
Facebook OAuth - returns user data without saving
-
loginWithGitHub({required String code, String? callbackPath})
→ Future<Map<String, dynamic>>
-
GitHub OAuth - returns user data without saving
-
loginWithGoogle({String? idToken, String? code, String? callbackPath})
→ Future<Map<String, dynamic>>
-
Google OAuth - returns user data without saving
-
register({required String email, required String password, String? name, Map<String, dynamic>? additionalData})
→ Future<Map<String, dynamic>>
-
Register new user - returns user data
-
resetPassword({required String token, required String newPassword})
→ Future<bool>
-
Reset password using token
-
saveProviderUser({required Map<String, dynamic> providerUserData, Map<String, dynamic>? additionalData})
→ Future<Map<String, dynamic>>
-
Save provider user to database (optional) - returns saved user data
-
verifyEmail(String token)
→ Future<bool>
-
-
verifyGoogleToken(String idToken)
→ Future<Map<String, dynamic>>
-
Verify Google token - returns user data
-
verifyToken(String token)
→ Map<String, dynamic>?
-
Verify JWT token