1
0

auth_user.dart 395 B

12345678910111213
  1. import 'package:tp5/auth/auth.dart';
  2. import 'package:riverpod_annotation/riverpod_annotation.dart';
  3. import 'package:supabase_flutter/supabase_flutter.dart';
  4. part 'auth_user.g.dart';
  5. @riverpod
  6. Stream<User?> authUser(AuthUserRef ref) async* {
  7. final authStream = ref.read(authRepositoryProvider).authState;
  8. await for (final authState in authStream) {
  9. yield authState.session?.user;
  10. }
  11. }