fixed client login and changed qt6 lib
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user