Fix OIDC login that was still using old session key format.

This commit is contained in:
Leo Vasanko
2026-02-18 02:36:04 +00:00
parent e02ec82ff3
commit a0e09ebc71
+2 -1
View File
@@ -3,6 +3,7 @@ from datetime import UTC, datetime
from urllib.parse import urlencode from urllib.parse import urlencode
from uuid import UUID from uuid import UUID
import base64url
from fastapi import FastAPI, WebSocket from fastapi import FastAPI, WebSocket
from paskia import authcode, db from paskia import authcode, db
@@ -217,7 +218,7 @@ async def websocket_authenticate(
session = Session.create( session = Session.create(
user=cred.user_uuid, user=cred.user_uuid,
credential=cred.uuid, credential=cred.uuid,
key=hash_secret("oidc", token), key=base64url.enc(hash_secret("oidc", token)),
host=normalized_host, host=normalized_host,
ip=metadata["ip"], ip=metadata["ip"],
user_agent=metadata["user_agent"], user_agent=metadata["user_agent"],