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
- Appwrite Cloud project is paused and nev...
Hi Appwrite Team & Community, I am facing a problem with one of my Appwrite Cloud projects which seems to be identical to the other cases of "paused projects" ...
- Timed out waiting for runtime error
execution id 6a3e0791978712d81ee0 im having issue with appwrite function runtime performance. even after 4gbram and cpu same function sometimes completes in a...
- Project auto-blocked after load testing ...
Hi team 👋 My project has been automatically blocked with the message: "Project is currently blocked — Access to this project is restricted. Contact support if...