if access token expired, use refresh token, and get new access + refresh tokens
This commit is contained in:
parent
9172155893
commit
8db0bbb874
12 changed files with 462 additions and 41 deletions
5
crates/database/queries/refresh_tokens/use_token.sql
Normal file
5
crates/database/queries/refresh_tokens/use_token.sql
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
update refresh_tokens
|
||||
|
||||
set used_at = CURRENT_TIMESTAMP
|
||||
|
||||
where token is ?
|
||||
16
crates/database/queries/users/get_one_from_refresh_token.sql
Normal file
16
crates/database/queries/users/get_one_from_refresh_token.sql
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
select u.id,
|
||||
u.created_at as "created_at: DateTime<Utc>",
|
||||
u.updated_at as "updated_at: DateTime<Utc>",
|
||||
u.is_admin as "is_admin: bool",
|
||||
u.username,
|
||||
u.name,
|
||||
u.email,
|
||||
u.password,
|
||||
u.password_recover,
|
||||
u.paper_key,
|
||||
u.is_archived as "is_archived: bool"
|
||||
from users u
|
||||
|
||||
inner join refresh_tokens rt on u.id = rt.user
|
||||
|
||||
where rt.token is ?
|
||||
Loading…
Add table
Add a link
Reference in a new issue