login method
Validates a Google ID token and either logs in the associated user or creates a new user account if the Google account ID is not yet known.
If a new user is created an associated UserProfile is also created.
Implementation
Future<AuthSuccess> login(
final Session session, {
required final String idToken,
required final String? accessToken,
}) async {
return googleIdp.login(
session,
idToken: idToken,
accessToken: accessToken,
);
}