UserProfile class
A collection of properties that represents the authenticated user, extracted from ID token claims.
Constructors
-
UserProfile({required String sub, String? name, String? givenName, String? familyName, String? middleName, String? nickname, String? preferredUsername, Uri? profileUrl, Uri? pictureUrl, Uri? websiteUrl, String? email, bool? isEmailVerified, String? gender, String? birthdate, String? zoneinfo, String? locale, String? phoneNumber, bool? isPhoneNumberVerified, Map<
String, String> ? address, DateTime? updatedAt, Map<String, dynamic> ? customClaims}) -
const
-
UserProfile.fromMap(Map<
String, dynamic> result) -
factory
Properties
-
address
→ Map<
String, String> ? -
The address of the user.
final
- birthdate → String?
-
The birthdate of the user.
final
-
customClaims
→ Map<
String, dynamic> ? -
Any custom claims
final
- email → String?
-
The email of the user.
final
- familyName → String?
-
The last name of the user.
final
- gender → String?
-
The gender of the user.
final
- givenName → String?
-
The first name of the user.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isEmailVerified → bool?
-
If the user's email is verified.
final
- isPhoneNumberVerified → bool?
-
If the user's phone number is verified.
final
- locale → String?
-
The locale of the user.
final
- middleName → String?
-
The middle name of the user.
final
- name → String?
-
The name of the user.
final
- nickname → String?
-
The nickname of the user.
final
- phoneNumber → String?
-
The phone number of the user.
final
- pictureUrl → Uri?
-
The URL of the user's picture.
final
- preferredUsername → String?
-
The preferred username of the user.
final
- profileUrl → Uri?
-
The URL of the user's profile page.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sub → String
-
The Auth0 user identifier.
final
- updatedAt → DateTime?
-
The date and time the user's information was last updated.
final
- websiteUrl → Uri?
-
The URL of the user's website.
final
- zoneinfo → String?
-
The time zone of the user.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited