Hi there , I updated flutter sdk and appwrite from 0.15 to latest
Needed to do some changes for flutter code for sure but I faced a new problem in auth , after the google auth , the auth happens and shows at my console sessions , so it works fine .. but when it re-direct to my flutter app again after oauth, the app re-opens again showing splash screen again .. I have a check in my app if user is logged in open home screen , if not show login screen by checking get.account() at main, But it opens login screen every time I open the app , so I don't know where is the problem , auth happens on console , but when app do get.account() it doesn't retrun any sessions ,
problems :- 1- the redirect after oauth re-open the app showing splash screen 2- if I closed the app and opened it again the get.account() can't hear the session that already happened and showed at my console sessions .
want refer to that code works fine for email and password login so no problem in code ..
and even oauth that had a problem worked well from 0.8 appwrite to 0.15
check if user logged In or not ,, to choose home at myapp later .. works fine for email password auth .
userSigned = await account.get();
isLoggedIn = true;
client.addHeader("serverId", userSigned.$id);
} on AppwriteException {
isLoggedIn = false;
}
}
runApp(const MyApp());
oauth code
Future<dynamic> oAuthAccount =
account.createOAuth2Session(
provider: OAuthProvider.google
);
Future.delayed(Duration(seconds: 1), () async {
userSigned = await account.get();
return oAuthAccount;
});
Recommended threads
- executeFunction intermittently throws Fo...
Environment: Flutter app using the Appwrite Flutter SDK, calling executeFunction for [describe endpoint, e.g. live-stream-related function]. *Description*: Int...
- How to update from 1.8.1 to 1.9.6
Due to the number of issues reported in version 1.9.5, I am hesitant to proceed with the update. Could anyone advise if version 1.9.6 is stable and resolves tho...
- HTTP Error 500 ''
Hello to everyone, I'm a Flutter developer and actually I'm developing an app using Appwrite.. during my tests and also massive ones I've noticed something we...