fixed client login and changed qt6 lib

This commit is contained in:
2026-02-02 12:48:16 +01:00
parent 6901dc369b
commit 1de7f5b593
13 changed files with 755 additions and 21 deletions
+6 -3
View File
@@ -38,7 +38,7 @@ def create_access_token(
expire = datetime.utcnow() + timedelta(minutes=settings.access_token_expire_minutes)
to_encode = {
"sub": user_id,
"sub": str(user_id), # JWT spec requires sub to be a string
"username": username,
"role": role,
"tenant_id": tenant_id,
@@ -59,7 +59,7 @@ def create_refresh_token(
expire = datetime.utcnow() + timedelta(days=settings.refresh_token_expire_days)
to_encode = {
"sub": user_id,
"sub": str(user_id), # JWT spec requires sub to be a string
"exp": expire,
"type": "refresh"
}
@@ -71,5 +71,8 @@ def decode_token(token: str) -> dict | None:
try:
payload = jwt.decode(token, settings.secret_key, algorithms=[settings.algorithm])
return payload
except JWTError:
except JWTError as e:
print(f"JWT decode error: {e}")
print(f"Token (first 50 chars): {token[:50]}...")
print(f"Secret key (first 10 chars): {settings.secret_key[:10]}...")
return None