diff --git a/Databases/SurrealDB/Syntax.md b/Databases/SurrealDB/Syntax.md index 1d531c1..16bd9d4 100644 --- a/Databases/SurrealDB/Syntax.md +++ b/Databases/SurrealDB/Syntax.md @@ -124,9 +124,12 @@ Create a login table ```DEFINE TABLE user SCHEMAFULL PERMISSIONS FOR select, update, delete WHERE id = $auth.id;``` Define some fields -```DEFINE FIELD name ON user TYPE string ASSERT string::len($value) >= 2;` -`DEFINE FIELD username ON user TYPE string VALUE string::lowercase($value);` -`DEFINE FIELD password ON user TYPE string PERMISSIONS FOR select NONE;` +```sql +DEFINE FIELD name ON user TYPE string ASSERT string::len($value) >= 2; -Create the login -`DEFINE SCOPE user SESSION 7d SIGNIN ( SELECT * FROM user WHERE username = $username AND crypto::argon2::compare(password, $password) ) SIGNUP ( CREATE user CONTENT { name: $name, username: $username, password: crypto::argon2::generate($password) } );` \ No newline at end of file +DEFINE FIELD username ON user TYPE string VALUE string::lowercase($value); + +DEFINE FIELD password ON user TYPE string PERMISSIONS FOR select NONE; + +DEFINE SCOPE user SESSION 7d SIGNIN ( SELECT * FROM user WHERE username = $username AND crypto::argon2::compare(password, $password) ) SIGNUP ( CREATE user CONTENT { name: $name, username: $username, password: crypto::argon2::generate($password) } ); +``` \ No newline at end of file