fix(authentication): anonymous sign in event
This commit is contained in:
parent
6779a8b650
commit
9ff7b73aeb
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user