extract token from localStorage after logging in

This commit is contained in:
Daniel Roth 2026-03-23 09:36:57 +00:00
parent defce34263
commit 4d641af0c1

View file

@ -40,7 +40,19 @@ def handler(event: Mapping[str, Any], context: Any) -> Dict[str, str]:
logger.info(f"Login likely successful. URL: {page.url}")
return {"status": "ok"}
token = page.evaluate(
"""() => {
return localStorage.getItem('token');
}"""
)
if not token:
logger.error("Login succeeded but no token found")
return {"status": "error", "message": "No token found"}
logger.info(f"Token extracted successfully: {token}")
return {"status": "ok", "token": token}
except PlaywrightTimeoutError as e:
logger.error(f"Timeout during login flow: {str(e)}")