loginOrSignUpMicrosoft method
Implementation
Future<bool> loginOrSignUpMicrosoft() async {
try {
await _microsoftAuth!.login();
String? accessToken = await _microsoftAuth!.getAccessToken();
if (accessToken == null) {
throw tr('invalid_authentication');
}
final bool succeed = await _api.socialLogin(accessToken, 'microsoft');
if (!succeed) return false;
setUserInfo(await _api.refresh());
return true;
} catch (e) {
rethrow;
}
}