π Good day, Appwrite staff. I'm trying to create a verification email to test out my auth workflow locally. Initially, I got this error:
Invalid url: URL host must be one of: localhost, cloud.appwrite.io, 127.0.0.1
I thought it had something to do with port numbers. I then setup a proxy server with Nginx locally and tried again. I got the same error ;(:
Invalid url: URL host must be one of: localhost, cloud.appwrite.io, local.dev
Here's my code handling it: (Next.js)
await AppwriteService.signup(email, password);
toast.success('Account created successfully!', toastOptions);
// First login, then send verification email
await AppwriteService.login(email, password);
await AppwriteService.sendVerificationEmail(`${config.HOST}/auth/confirm-account`);
// Redirect to the /verify-account page
router.push('/auth/verify-account');
The value of config.HOST
is local.dev
.
And yes, I've set up a custom domain. Is there any other thing I'm missing? I'd really appreciate a nudge in the right direction as this error is driving me crazy.
local.dev is not in this list: localhost, cloud.appwrite.io, 127.0.0.1. You have to add local.dev as a web platform to your project.
See https://appwrite.io/docs/getting-started-for-web#addPlatform
I think you missed the part where I mentioned I was initially using 127.0.0.1. After I switched to local.dev, I updated my platform host to local.dev.
so is it working now? what error are you getting now?
Pardon my late reply ;). It's not working. I tried again today.
I've figured a temporary workaround (pending when I get a fix): I use the secret returned from the createVerification()
method and manually verify the user.
EDIT: It works now π. Turns out I needed to add the protocol in front of the URL. My bad.
[SOLVED] Create verification email error
Recommended threads
- My account is blocked so please check an...
My account is blocked so please unblock my account because all the apps are closed due to which it is causing a lot of problems
- Applying free credits on Github Student ...
So this post is kind of related to my old post where i was charged 15usd by mistake. This happens when you are trying to apply free credits you got from somewh...
- delete document problems
i don't know what's going on but i get an attribute "tournamentid" not found in the collection when i try to delet the document... but this is just the document...