fix(authentication): anonymous sign in event

This commit is contained in:
2023-04-13 23:21:38 +02:00
parent 6779a8b650
commit 9ff7b73aeb
2 changed files with 11 additions and 0 deletions
@@ -348,6 +348,9 @@ class AuthenticationRepositoryImpl<T extends Object>
if (_lastChange == null && account != null) {
_lastChange = account;
if (account.isNewUser ?? false) {
if (account.isAnonymous) {
return AnonymousSignInAuthChangeEvent(account);
}
return SignUpAuthChangeEvent(account);
}
return SignInAuthChangeEvent(account);
@@ -26,6 +26,14 @@ class SignInAuthChangeEvent extends AuthChangeEvent {
SignInAuthChangeEvent(super.account);
}
class AnonymousSignInAuthChangeEvent extends AuthChangeEvent {
AnonymousSignInAuthChangeEvent(super.account);
}
class ProviderSignInAuthChangeEvent extends AuthChangeEvent {
ProviderSignInAuthChangeEvent(super.account);
}
class SignUpAuthChangeEvent extends AuthChangeEvent {
SignUpAuthChangeEvent(super.account);
}