fix: use slrememberme as session token

This commit is contained in:
root 2026-03-29 21:53:27 +00:00
parent bf44e3c47a
commit 61c9076078
2 changed files with 8 additions and 5 deletions

View File

@ -28,7 +28,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 14, "execution_count": 15,
"id": "953d142e-a575-41b7-927d-8cd1546d2747", "id": "953d142e-a575-41b7-927d-8cd1546d2747",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [

View File

@ -278,11 +278,14 @@ class KworkClient:
if not user_id: if not user_id:
raise KworkAuthError(f"Login failed: no userId in cookies. Response: {response_data}") raise KworkAuthError(f"Login failed: no userId in cookies. Response: {response_data}")
# Extract auth token from cookies (Kwork uses csrf_user_token or slrememberme) # Extract session token from cookies (slrememberme is the session token)
web_token = cookies.get("csrf_user_token") or cookies.get("slrememberme") session_token = cookies.get("slrememberme")
if not web_token: if not session_token:
raise KworkAuthError(f"No auth token in cookies. Cookies: {cookies}") raise KworkAuthError(f"No session token in cookies. Cookies: {cookies}")
# Store both CSRF and session tokens
web_token = session_token
# Create new client with token # Create new client with token
return cls(token=web_token, cookies=cookies, timeout=timeout) return cls(token=web_token, cookies=cookies, timeout=timeout)