lavender/database/queries/otp.sql

28 lines
449 B
MySQL
Raw Permalink Normal View History

2024-09-02 22:54:03 +01:00
-- name: SetOtp :exec
UPDATE users
SET otp_secret = ?,
otp_digits=?
WHERE subject = ?;
2024-09-02 22:54:03 +01:00
-- name: DeleteOtp :exec
UPDATE users
SET otp_secret='',
otp_digits=0
WHERE subject = ?;
2024-09-02 22:54:03 +01:00
-- name: GetOtp :one
SELECT otp_secret, otp_digits
FROM users
2024-09-02 22:54:03 +01:00
WHERE subject = ?;
-- name: HasOtp :one
SELECT CAST(1 AS BOOLEAN) AS hasOtp
FROM users
WHERE subject = ?
AND otp_secret != '';
2024-09-02 22:54:03 +01:00
-- name: GetUserEmail :one
SELECT email
FROM users
WHERE subject = ?;