.SignIn()
Signs in to a root, namespace, database or scope user.
Method Syntax
await db.SignIn(credentials)
Arguments
| Arguments | Description |
|---|
credentials required | Variables used in a signin query. |
Example usage
authData := &surrealdb.Auth{
Username: "root",
Password: "secret",
}
token, err := db.SignIn(authData)
if err != nil {
panic(err)
}
authData := &surrealdb.Auth{
Username: "root",
Password: "secret",
Namespace = "test",
}
token, err := db.SignIn(authData)
if err != nil {
panic(err)
}
authData := &surrealdb.Auth{
Username: "root",
Password: "secret",
Namespace = "test",
Database = "test",
}
token, err := db.SignIn(authData)
if err != nil {
panic(err)
}
authData := &surrealdb.Auth{
Username: "root",
Password: "secret",
Namespace = "test",
Database = "test",
Access = "user",
Email = "info@surrealdb.com",
Password = "123456"
}
token, err := db.SignIn(authData)
if err != nil {
panic(err)
}
authData := &surrealdb.Auth{
Username: "root",
Password: "secret",
Namespace = "test",
Database = "test",
Scope = "user",
Email = "info@surrealdb.com",
Password = "123456"
}
token, err := db.SignIn(authData)
if err != nil {
panic(err)
}
You can invalidate the authentication for the current connection using the Invalidate() method.