feat(authentication): remove session wrapper for AuthenticationSession

This commit is contained in:
2023-04-13 23:24:12 +02:00
parent 6556c4485f
commit b83275aaf6
32 changed files with 319 additions and 262 deletions
@@ -37,7 +37,7 @@ class ExampleAuthenticationCubit extends AuthenticationCubit<int> {
}
@override
FutureOrResult<int?> onSignInFromCache(SessionWrapper<int> wrapper) {
FutureOrResult<int?> onSignInFromCache(AuthenticationSession<int> session) {
print('onSignInFromCache');
return const Ok(1);
@@ -30,8 +30,7 @@ class HomePage extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Home | ${context.account<AuthenticationCubit<int>, int>()?.email}'),
title: Text('Home | ${context.watchAccount<int>()?.email}'),
actions: [
IconButton(
onPressed: () =>
@@ -44,8 +43,8 @@ class HomePage extends StatelessWidget {
child: ListView(
children: [
AuthenticationBuilder<int>(
authenticated: (context, sessionWrapper) => Text(
'Logged as ${sessionWrapper.session?.account.email} | GeneratedId is ${sessionWrapper.session?.data}'),
authenticated: (context, session) => Text(
'Logged as ${session.account?.email} | GeneratedId is ${session.data}'),
unauthenticated: (context) =>
const Text('Not logged (unauthenticated)'),
unknown: (context) => const Text('Not logged (unknown)'),