#[SOLVED] Create Verification Errors

8 messages · Page 1 of 1 (latest)

umbral quest
#

I'm unable to get a verification e-mail sent to the user on Appwrite Cloud. I've set the Platform Integrations in the root of my project to * in the dashboard while I'm testing locally.

I have this line here await account.createVerification(${window.location.origin}/verify/account); and it always fails after a user account is created. I want to send a verification e-mail, but I get this exception:

AppwriteException: User (role: guests) missing scope (account)
    at Client.<anonymous> (http://localhost:8100/static/js/bundle.js:164974:17)
    at Generator.next (<anonymous>)
    at fulfilled (http://localhost:8100/static/js/bundle.js:164608:24)

As far as I can tell in the Cloud dashboard, there's no where to change any guest access policy so I'm not sure how this exception is related.

Can someone provide me any direction? I just want to test the user registration flow to get a verification e-mail sent.

small thorn
umbral quest
#

Got it working 🙂 I had the session logic bundled as "log in" logic. So logically I wanted to send verification before logging in. But I guess that was the wrong way of thinking about it.

So solution is to make sure await account.createEmailSession(email, password); is called prior to sending verification.

#

hm, I'm looking into this now. But I can still log in (IE create a session) prior to verification so it seems like I might need client-side logic to handle non-verified users?

small thorn
#

And then, client side, you can check if they are verified or not client side and tell them to verify

umbral quest
#

sounds good. I'll have to build those checks in and set up another page on verification.

umbral quest
#

[RESOLVED] Create Verification Errors