Heyo! When creating a user from the client, it currently wants the user ID to use from the client. I don't think I need to explain why this is maybe a bad idea (Don't let the client do literally anything that's not needed.) Is there anyway I can leave AppWrite to do the generating?
import ID.unique() and use that for the user id.
Well yeah, but I want that to happen on the AppWrite server instead of on the client
pass the literal string "unique()"
This actually generates the ID client-side now
Gotcha, thank you
but, then again, they could not pass that string and pass whatever they want instead.
If you really care about it, don't call createDocument() client-side. Expose a function, instead
This is mostly just to stop people who have no idea what they're doing from poking at my code, not really a security measure lol
so what's the problem with using ID.unique()?
It's not really per say a problem, I've just watched way too many people go to the network tab, spot that it's sending the ID to be created and leaving creative messages in there, only to request support 5 seconds later. This won't stop them, but it'll hopefully less annoying.
Recommended threads
- Frequent 500 Internal Server Errors - Pr...
PROJECT ID: 6951f2xxxxx1ee9e750a REGION: Singapore (sgp.cloud.appwrite.io) PLAN: Pro Our production application experiences **500 Internal Server Errors** mult...
- Issue with Custom SMTP
Hey everyone, I'm facing an issue when updating my Custom SMTP settings on Appwrite Cloud. The UI fails silently (no visual errors), but when checking the cons...
- Problem with Google Workspace at DNS Rec...
Hello, I bought a domain at Namecheap, and Google Workspace used to work there, but now that I switched from Custom DNS to Appwrite's nameservers, it doesn't w...