The current user is not authorized to perform the requested action (401)
- 0
- Android
- Flutter
- Databases
- Auth
I want to create a document associated with user after log in with OAuth. The user were logged in, but Appwrite said user is unauthorized. User is logged in with Google Oauth. When I want to get the document user is associated with after that, appwrite returned this.
I/flutter (26735): session created
I/flutter (26735): 2
I/flutter (26735): Check user document
I/flutter (26735): Get user document
I/flutter (26735): <my name> 675b1cd649fddd34b9b8 2024-12-12T17:26:46.304+00:00
I/flutter (26735): get document by id
I/flutter (26735): AppwriteException: user_unauthorized, The current user is not authorized to perform the requested action. (401)
When I hover over the user id in document's permission, it return the correct user. Here are the functions
print("Get user document");
print("${_currentUser.name} ${_currentUser.$id} ${_currentUser.$createdAt}"); // Here it print the current user info, which are correct
String id = _currentUser.$id;
return await DatabaseAPI().getUserDocumentById(id);
}```
``` Future<Document> getUserDocumentById(String id) async {
print("get document by id");
try {
await account.get();
return await databases.getDocument(
databaseId: DATABASE_ID,
collectionId: USERS_COLLECTION_ID,
documentId: id,
); // <-- this said user is unauthorized
} catch (e) {
print(e.toString());
return await createBlankDocument(id);
}
}```
Since I keep logging in and out because of this, I'm not sure will this affect my account.
Recommended threads
- Custom Domain Verification Failed
Hi! I woke up to my app not working because of this custom domain verification failed error. I have not moved any DNS configuration since I set it up 3 years ag...
- Auto Updating Backend & Auth via Appwrit...
<@870607367597850624> Hey everyone 👋 I wanted to ask to ask for a friend, he’s asking if Appwrite be used in a similar way to Supabase when integrated with AI ...
- User Labels use Operator.arrayInsert(‘la...
Can I use the new db operators on user labels or roles?