The .signup() method for the SurrealDB Rust SDK signs up to a specific access method.
Signs up as a record user (formerly known as a scope user) to a specific access method.
Method Syntax
db.signup(credentials)
Arguments
Argument
Description
credentials
Variables used in a signup query.
Example usage
// Use the following statement to set up the access // // DEFINE ACCESS account ON DATABASE TYPE RECORD // SIGNUP ( CREATE user SET email = $email, pass = crypto::argon2::generate($pass) ) // SIGNIN ( SELECT * FROM user WHERE email = $email AND crypto::argon2::compare(pass, $pass) ) // DURATION FOR TOKEN 15m, FOR SESSION 12h // ;
// ⚠️: It is important to note that the token should be handled securely and protected from unauthorized access. lettoken=jwt.access.as_insecure_token(); dbg!(token); Ok(()) }