fix(authentication): anonymous sign in event

This commit is contained in:
Hugo Pointcheval 2022-12-30 17:03:29 +01:00
parent 6779a8b650
commit 9ff7b73aeb
Signed by: hugo
GPG Key ID: 3AAC487E131E00BC
2 changed files with 11 additions and 0 deletions

View File

@ -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);

View File

@ -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);
}