Page updated Jan 16, 2024

Listen to auth events

AWS Cognito Auth Plugin sends important events through Amplify Hub.

1final subscription = Amplify.Hub.listen(HubChannel.Auth, (AuthHubEvent event) {
2 switch (event.type) {
3 case AuthHubEventType.signedIn:
4 safePrint('User is signed in.');
5 break;
6 case AuthHubEventType.signedOut:
7 safePrint('User is signed out.');
8 break;
9 case AuthHubEventType.sessionExpired:
10 safePrint('The session has expired.');
11 break;
12 case AuthHubEventType.userDeleted:
13 safePrint('The user has been deleted.');
14 break;
15 }
16});