.signup()Signs up to a specific authentication scope.
Method Syntaxdb.signup({ ... })
| Arguments | Description | ||
|---|---|---|---|
namespace required | The namespace to sign up to  | ||
database required | The database to sign up to  | ||
scope required1.x  | The scope to sign up to. Also pass any variables used in the scope. Only supported in SurrealDB 1.x  | ||
access required>=2.x  | The access to sign in to. Also pass any variables used in the access. Only supported from SurrealDB 2.x onwards  | 
# With Record Access db.signup({ "namespace": 'surrealdb', "database": 'docs', "access": 'user', # Also pass any properties required by the scope definition "variables": { "email": 'info@surrealdb.com', "password": '123456', } }) # With Scopes await db.signup({ "namespace": 'surrealdb', "database": 'docs', "scope": 'user', # Also pass any properties required by the scope definition "email": 'info@surrealdb.com', "password": '123456' })
You can invalidate the authentication for the current connection using the invalidate() method. Learn more about handling authentication.