Skip to content

Commit

Permalink
[auth_sembast] feat: support emailVerified
Browse files Browse the repository at this point in the history
  • Loading branch information
alextekartik committed Aug 27, 2024
1 parent 64eedfe commit 691a80e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
8 changes: 7 additions & 1 deletion auth_sembast/lib/src/auth_sembast_impl.dart
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,11 @@ class DbUser extends DbStringRecordBase {
/// Email
final email = CvField<String>('email');

/// Email verified
final emailVerified = CvField<bool>('emailVerified');

@override
CvFields get fields => [email];
CvFields get fields => [email, emailVerified];
}

/// User mode
Expand Down Expand Up @@ -222,6 +225,9 @@ class _UserRecordSembast with FirebaseUserRecordDefaultMixin {
@override
String get uid => dbUser.id;

@override
bool get emailVerified => dbUser.emailVerified.v ?? false;

@override
String? get email => dbUser.email.v;
}
2 changes: 2 additions & 0 deletions auth_sembast/test/auth_sembast_email_password_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ void main() {
var currentUser = await auth.onCurrentUser.first;
expect(currentUser!.uid, user.user.uid);
expect(currentUser.email, email);
expect(currentUser.emailVerified, isFalse);
await auth.signOut();
currentUser = await auth.onCurrentUser.first;
expect(currentUser, isNull);
Expand All @@ -59,6 +60,7 @@ void main() {
var currentUser = await auth.onCurrentUser.first;
expect(currentUser!.uid, user.user.uid);
expect(currentUser.email, email);
expect(currentUser.emailVerified, isFalse);
});
});
}

0 comments on commit 691a80e

Please sign in to comment.