getCurrentUser method

  1. @override
Future<DSAuthUser> getCurrentUser()
override

Retrieves the currently authenticated user

Implementation

@override
Future<DSAuthUser> getCurrentUser() async {
  final user = _auth.currentUser;
  if (user == null) throw Exception('No signed-in user');

  return DSAuthUser(
    id: user.uid,
    email: user.email ?? '',
    displayName: user.displayName ?? '',
  );
}