totp: new crate, sql migration + queries, enable totp page, save secret in database
This commit is contained in:
parent
cb46556717
commit
233e26520c
26 changed files with 1116 additions and 364 deletions
|
|
@ -9,7 +9,9 @@ select id,
|
|||
password_recover,
|
||||
paper_key,
|
||||
is_archived as "is_archived: bool",
|
||||
timezone
|
||||
timezone,
|
||||
totp_secret,
|
||||
totp_backup
|
||||
from users
|
||||
|
||||
order by created_at desc
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select u.id,
|
|||
u.password_recover,
|
||||
u.paper_key,
|
||||
u.is_archived as "is_archived: bool",
|
||||
u.timezone
|
||||
u.timezone,
|
||||
u.totp_secret,
|
||||
u.totp_backup
|
||||
from users u
|
||||
|
||||
inner join settings s on u.id = s.first_admin
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select id,
|
|||
password_recover,
|
||||
paper_key,
|
||||
is_archived as "is_archived: bool",
|
||||
timezone
|
||||
timezone,
|
||||
totp_secret,
|
||||
totp_backup
|
||||
from users
|
||||
|
||||
where email is (?)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select id,
|
|||
password_recover,
|
||||
paper_key,
|
||||
is_archived as "is_archived: bool",
|
||||
timezone
|
||||
timezone,
|
||||
totp_secret,
|
||||
totp_backup
|
||||
from users
|
||||
|
||||
where id is (?)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select id,
|
|||
password_recover,
|
||||
paper_key,
|
||||
is_archived as "is_archived: bool",
|
||||
timezone
|
||||
timezone,
|
||||
totp_secret,
|
||||
totp_backup
|
||||
from users
|
||||
|
||||
where username is (?)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select u.id,
|
|||
u.password_recover,
|
||||
u.paper_key,
|
||||
u.is_archived as "is_archived: bool",
|
||||
u.timezone
|
||||
u.timezone,
|
||||
u.totp_secret,
|
||||
u.totp_backup
|
||||
from users u
|
||||
|
||||
inner join authorization_codes ac on u.id = ac.user
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select id,
|
|||
password_recover,
|
||||
paper_key,
|
||||
is_archived as "is_archived: bool",
|
||||
timezone
|
||||
timezone,
|
||||
totp_secret,
|
||||
totp_backup
|
||||
from users
|
||||
|
||||
where password_recover is (?)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,9 @@ select u.id,
|
|||
u.password_recover,
|
||||
u.paper_key,
|
||||
u.is_archived as "is_archived: bool",
|
||||
u.timezone
|
||||
u.timezone,
|
||||
u.totp_secret,
|
||||
u.totp_backup
|
||||
from users u
|
||||
|
||||
inner join refresh_tokens rt on u.id = rt.user
|
||||
|
|
|
|||
5
crates/database/queries/users/set_totp_backup.sql
Normal file
5
crates/database/queries/users/set_totp_backup.sql
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
update users
|
||||
|
||||
set totp_backup = ?
|
||||
|
||||
where id is ?
|
||||
5
crates/database/queries/users/set_totp_secret.sql
Normal file
5
crates/database/queries/users/set_totp_secret.sql
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
update users
|
||||
|
||||
set totp_secret = ?
|
||||
|
||||
where id is ?
|
||||
Loading…
Add table
Add a link
Reference in a new issue