getLoggedInUserId function

Future<String?> getLoggedInUserId({
  1. required String auth0Domain,
  2. required String auth0ClientId,
  3. String? redirectUri,
})

Fetches authenticated user ID on web.

Implementation

Future<String?> getLoggedInUserId({
  required String auth0Domain,
  required String auth0ClientId,
  String? redirectUri,
}) async {
  try {
    auth0_web.Auth0 auth0 = await initAuth0Web(
      auth0Domain: auth0Domain,
      auth0ClientId: auth0ClientId,
      redirectUri: redirectUri,
    );

    var credentials = await auth0.getUser();
    return credentials?["sub"];
  } catch (e) {
    return null;
  }
}