signInWithSocial method
Future<AccessToken> signInWithSocial(
- String provider,
- String? token
)
Implementation
Future<AccessToken> signInWithSocial(String provider, String? token) async {
AccessTokenRequest accessTokenRequest = AccessTokenRequest();
accessTokenRequest.grantType = "";
accessTokenRequest.payload = AccessTokenPayload();
accessTokenRequest.payload!.provider = provider;
accessTokenRequest.payload!.token = token;
AuthenticationApi service = AuthenticationApi();
return service.getAccessToken(accessTokenRequest).then((value) {
updateClientsWithUserAccessToken(value);
UserApi userApi = UserApi();
userApi.getMyProfile().then((profileResponse) {
currentUser = profileResponse.data;
notifyAuthChangeListener();
}).catchError((error) {
if (kDebugMode) {
print(error);
}
});
return value;
});
}