signInWithGithub method
Future<AuthUser>
signInWithGithub(
)
Implementation
Future<AuthUser> signInWithGithub() async {
return monitoringService.monitorAction<AuthUser>(
actionName: 'signInWithGithub',
provider: _authProviderName,
resultParser: (result) => {'user_id': result.userId},
action: (_) async {
_ensureInitialized();
AuthUser authUser = await authService.signInWithGithub();
var authUserSession = await _getOrCreateSessionIfEnabled(
userId: authUser.userId,
refresh: true,
);
_assignSession(authUser, authUserSession);
_captureBaseSession(authUserSession);
return authService.user!;
},
);
}