fix(): Aplicado configuração de expiração de visualização de arquivo por variavel de ambiente
This commit is contained in:
parent
2467daf14c
commit
03caa0ba01
1 changed files with 3 additions and 13 deletions
|
|
@ -1,7 +1,6 @@
|
|||
from typing import Optional, Dict, Any, List
|
||||
from sqlalchemy import func
|
||||
from fastapi import HTTPException, status
|
||||
from datetime import timedelta
|
||||
from database.mysql import SessionLocal, get_database_settings
|
||||
from packages.v1.administrativo.models.ato_principal_model import AtoPrincipal
|
||||
from packages.v1.administrativo.models.ato_parte_model import AtoParte
|
||||
|
|
@ -24,13 +23,7 @@ URL_API = getattr(DB_SETTINGS, "url_api", None)
|
|||
# === Configuração do token temporário ===
|
||||
SECRET_KEY = getattr(DB_SETTINGS, "aeskey", None)
|
||||
ALGORITHM = "HS256"
|
||||
EXPIRE = getattr(DB_SETTINGS, "expire", None)
|
||||
|
||||
# Garante que o valor é inteiro antes de criar o timedelta
|
||||
if EXPIRE is not None:
|
||||
EXPIRE = int(EXPIRE)
|
||||
|
||||
EXPIRE_TIME = timedelta(minutes=EXPIRE)
|
||||
EXPIRE = int(getattr(DB_SETTINGS, "expire", 20)) # minutos
|
||||
|
||||
|
||||
class ShowAtosRepository:
|
||||
|
|
@ -128,7 +121,7 @@ class ShowAtosRepository:
|
|||
+ get_last_part({d.url.decode("utf-8")})
|
||||
+ "?token="
|
||||
+ generate_temporary_token(
|
||||
{d.url.decode("utf-8")}, EXPIRE_TIME, SECRET_KEY, ALGORITHM
|
||||
{d.url.decode("utf-8")}, EXPIRE, SECRET_KEY, ALGORITHM
|
||||
)
|
||||
if d.url
|
||||
else None
|
||||
|
|
@ -197,10 +190,7 @@ class ShowAtosRepository:
|
|||
+ get_last_part({d.url.decode("utf-8")})
|
||||
+ "?token="
|
||||
+ generate_temporary_token(
|
||||
{d.url.decode("utf-8")},
|
||||
EXPIRE_TIME,
|
||||
SECRET_KEY,
|
||||
ALGORITHM,
|
||||
{d.url.decode("utf-8")}, EXPIRE, SECRET_KEY, ALGORITHM
|
||||
)
|
||||
if d.url
|
||||
else None
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue