Api v1.15.0 (#1625)

* fix(chalice): fixed jwt instant expiration
This commit is contained in:
Kraiem Taha Yassine 2023-11-07 18:13:22 +01:00 committed by GitHub
parent 112eaea544
commit 1d7ebd0ee6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -651,9 +651,9 @@ def refresh_auth_exists(user_id, tenant_id, jwt_jti=None):
def change_jwt_iat_jti(user_id):
with pg_client.PostgresClient() as cur:
query = cur.mogrify(f"""UPDATE public.users
SET jwt_iat = timezone('utc'::text, now()),
SET jwt_iat = timezone('utc'::text, now()-INTERVAL '2s'),
jwt_refresh_jti = 0,
jwt_refresh_iat = timezone('utc'::text, now())
jwt_refresh_iat = timezone('utc'::text, now()-INTERVAL '2s')
WHERE user_id = %(user_id)s
RETURNING EXTRACT (epoch FROM jwt_iat)::BIGINT AS jwt_iat,
jwt_refresh_jti,
@ -667,7 +667,7 @@ def change_jwt_iat_jti(user_id):
def refresh_jwt_iat_jti(user_id):
with pg_client.PostgresClient() as cur:
query = cur.mogrify(f"""UPDATE public.users
SET jwt_iat = timezone('utc'::text, now()),
SET jwt_iat = timezone('utc'::text, now()-INTERVAL '2s'),
jwt_refresh_jti = jwt_refresh_jti + 1
WHERE user_id = %(user_id)s
RETURNING EXTRACT (epoch FROM jwt_iat)::BIGINT AS jwt_iat,