signInWithRawOAuth method

  1. @override
Future<DVAuthUser> signInWithRawOAuth(
  1. Map<String, Object?> oauth
)
override

Implementation

@override
Future<DVAuthUser> signInWithRawOAuth(Map<String, Object?> oauth) async {
  return _setUser(
    id: (oauth['id'] ?? oauth['sub'] ?? _newId('oauth')).toString(),
    email: oauth['email']?.toString(),
    provider: oauth['provider']?.toString() ?? 'oauth',
    metadata: Map<String, Object?>.from(oauth),
  );
}