veb.auth: update the README.md example (#25245)
Some checks are pending
vlib modules CI / build-module-docs (push) Waiting to run

This commit is contained in:
449 2025-09-06 05:22:30 +01:00 committed by GitHub
parent 21c46f4ae5
commit 4665a6f4a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -51,17 +51,14 @@ pub fn (mut app App) register_user(mut ctx Context, name string, password string
password_hash: auth.hash_password_with_salt(password, salt)
salt: salt
}
sql app.db {
user_id := sql app.db {
insert new_user into User
} or {}
} or { 0 }
// Get new user ID (until RETURNING is supported by ORM)
if x := app.find_user_by_name(name) {
// Generate and insert the token using user ID
token := app.auth.add_token(x.id) or { '' }
// Authenticate the user by adding the token to the cookies
ctx.set_cookie(name: 'token', value: token)
}
// Generate and insert the token using user ID
token := app.auth.add_token(user_id) or { '' }
// Authenticate the user by adding the token to the cookies
ctx.set_cookie(name: 'token', value: token)
return ctx.redirect('/')
}