Is there a Realtime event or callback that I can listen to, to monitor the user's authentication status? I'm using React as a front end.
By Auth status, email/phone verification? If so, listen to account channel, make sure the user is logged in at this point.
@darShan Account channel ? I will check
All possible channels here: https://appwrite.io/docs/apis/realtime#channels
All possible authntication events here: https://appwrite.io/docs/advanced/platform/events#authentication-events
realtime.subscribe('account') { result -> ... }
As darshan mentioned, you can listen to the account channel.
If you want to use it just to check whether there is a session or not, you can try using the users.*.sessions.* event.
Thank you very much! @darShan @darShan
Feel free to message back here if you face any issues
& @safwan :appwritecheers:
Sure thing
@safwan @darShan
My goal is to listen to the event when session is ended. I set in appwrite console the session length to 10 seconds.
To subscribe the events, I used:
this.unsubscribeFromUserStatus = client.subscribe(['account', 'users.*.sessions.*'], response => {
console.log('user status updated:', response);
});
I don't get any console.log after 10 seconds. What am I doing wrong? Thank you
I'm not sure if the event will be recd. for the user since they aren't logged in anymore. Pl. cross check with a function or a webhook to see if the event is fired on session end.
@darShan Ok
Recommended threads
- Cloud function deployment failures
When I run appwrite push functions, select the function I want to deploy, confirm with a YES, is starts deploying but goes into error. I need to repeat the ste...
- Failed to create function
Hey everyone 👋 I'm having an issue creating Functions on Appwrite Cloud and I'm not sure if it's a platform bug or something wrong in my project. When I try t...
- Function deployment failed: Unable to re...
Hi Appwrite team, I have been experiencing persistent errors when i attempt to push my appwrite functions. The logs on the deployment detail page on the console...