Session sin expiracion, mostrar IP de red
This commit is contained in:
@@ -23,7 +23,6 @@ def create_token(user_id: int, username: str) -> str:
|
|||||||
payload = {
|
payload = {
|
||||||
"user_id": user_id,
|
"user_id": user_id,
|
||||||
"username": username,
|
"username": username,
|
||||||
"exp": datetime.utcnow() + timedelta(hours=ACCESS_TOKEN_EXPIRE_HOURS),
|
|
||||||
}
|
}
|
||||||
return jwt.encode(payload, SECRET_KEY, algorithm=ALGORITHM)
|
return jwt.encode(payload, SECRET_KEY, algorithm=ALGORITHM)
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -68,7 +68,7 @@ async def login(
|
|||||||
|
|
||||||
token = create_token(user["id"], user["username"])
|
token = create_token(user["id"], user["username"])
|
||||||
resp = RedirectResponse("/dashboard", status_code=302)
|
resp = RedirectResponse("/dashboard", status_code=302)
|
||||||
resp.set_cookie(key="token", value=token, httponly=True, max_age=43200)
|
resp.set_cookie(key="token", value=token, httponly=True)
|
||||||
return resp
|
return resp
|
||||||
finally:
|
finally:
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|||||||
@@ -92,4 +92,12 @@ app.include_router(automation.router)
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
uvicorn.run("main:app", host="0.0.0.0", port=8080, reload=True)
|
import socket
|
||||||
|
hostname = socket.gethostname()
|
||||||
|
try:
|
||||||
|
lan_ip = socket.gethostbyname(hostname)
|
||||||
|
except:
|
||||||
|
lan_ip = "0.0.0.0"
|
||||||
|
print(f" Local: http://localhost:8080")
|
||||||
|
print(f" Red: http://{lan_ip}:8080")
|
||||||
|
uvicorn.run("main:app", host="0.0.0.0", port=8080, reload=False)
|
||||||
|
|||||||
@@ -14,8 +14,10 @@ if (-not $python) {
|
|||||||
Write-Host "Instalando dependencias..."␍
|
Write-Host "Instalando dependencias..."␍
|
||||||
python -m pip install -q -r requirements.txt␍
|
python -m pip install -q -r requirements.txt␍
|
||||||
␍
|
␍
|
||||||
|
$ip = (Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -like "192.*" -or $_.IPAddress -like "10.*" -or $_.IPAddress -like "172.*"} | Select-Object -First 1).IPAddress␍
|
||||||
Write-Host "`n=========================================="␍
|
Write-Host "`n=========================================="␍
|
||||||
Write-Host " Servidor: http://localhost:8080"
|
Write-Host " Local: http://localhost:8080"␍
|
||||||
|
if ($ip) { Write-Host " Red: http://$($ip):8080" }␍
|
||||||
Write-Host " Presiona Ctrl+C para detener"␍
|
Write-Host " Presiona Ctrl+C para detener"␍
|
||||||
Write-Host "==========================================`n"␍
|
Write-Host "==========================================`n"␍
|
||||||
␍
|
␍
|
||||||
|
|||||||
Reference in New Issue
Block a user