createWithProviderAccount static method
Future<Map<String, dynamic>>
createWithProviderAccount(
{ - required OAuthProvider provider,
})
Implementation
static Future<Map<String, dynamic>> createWithProviderAccount({
/// OAuthProvider
required OAuthProvider provider,
}) async {
Account account = Account(_client);
try {
var v = await account.createOAuth2Session(
provider: provider,
scopes: ['email'],
// success:
// "https://auth.zebralearn.com/v1/account/sessions/oauth2/callback/google/663fc970001baa3f996d",
// failure:
// "https://auth.zebralearn.com/v1/account/sessions/oauth2/callback/google/663fc970001baa3f996d"
);
print("===============google sign-in response ===========");
print("===============$v===========");
return {
'error': false,
'type': "ok",
'message': "success",
'code': 200,
};
} on AppwriteException catch (e) {
return {
'error': true,
'type': e.type,
'message': e.message,
'code': e.code,
};
}
}