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
- Getting payload is too large response fr...
I'm encountering a 412 "Payload Too Large" error while trying to upload a 100MB file via Appwrite function to an external storage service api. Could you suggest...
- I do SSR auth. What's the best way to se...
I am currently handling authentication entirely server-side via an `/api/auth` endpoint, so I don't have any Appwrite client instances running client-side. Ho...
- Network Error on upload
am trying to upload files but am gettin ` Error uploading image [AppwriteException: Network request failed]` ```ts export const uploadDriver = async (file: Ima...