Password
Overview
Property
Value
Supported Algorithms
Algorithm
Go Type
SurrealDB Function
Definition
type User struct {
som.Node
Username string
Password som.Password[som.Bcrypt] // Required, using Bcrypt
}
type Admin struct {
som.Node
Email string
Password som.Password[som.Argon2] // Required, using Argon2
Recovery *som.Password[som.Bcrypt] // Optional backup password
}How It Works
Automatic Hashing
Security: SELECT Permissions
Creating Passwords
Updating Passwords
Password Verification
Raw Query Alternative
Filter Operations
Password Verification
Nil Operations (Pointer Types Only)
Zero Value Check
Algorithm Comparison
Algorithm
Speed
Memory
Security
Use Case
Recommendations
Complete Example
Security Best Practices
Limitations
Last updated