ouidNew()
Last updated
// Generate a simple unique ID
id = ouidNew()
log id // Outputs something like "7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069"// Create a new user record with a unique ID
def createUser(name, email) (
user = {
id: ouidNew(),
name: name,
email: email,
created: timestamp()
}
// Store the user in the database
users = localDbGet("users") ?? []
users.push(user)
localDbSet("users", users)
return user.id
)// Create a unique filename for storing user uploads
def generateUniqueFilename(originalName) (
// Extract file extension
extension = originalName.split(".").pop()
// Generate unique name with original extension
return ouidNew() + "." + extension
)
// Usage
newFilename = generateUniqueFilename("profile.jpg")// Generate a password reset token that expires
def createPasswordResetToken(userId) (
token = ouidNew()
// Store the token with expiration time
localDbSet("reset_token_" + userId, {
token: token,
expires: timestamp() + 3600 // Expires in 1 hour
})
return token
)