fix: enhance loginUser function to store authentication token in localStorage

This commit is contained in:
GitHub Actions
2026-02-12 21:28:11 +00:00
parent ad620aa46f
commit efa24fe8ba

View File

@@ -442,6 +442,13 @@ export async function loginUser(
try {
const response = await page.request.post('/api/v1/auth/login', { data: loginPayload });
if (response.ok()) {
const body = await response.json().catch(() => ({})) as { token?: string };
if (body.token) {
await page.addInitScript((token: string) => {
localStorage.setItem('charon_auth_token', token);
}, body.token);
}
const storageState = await page.request.storageState();
if (storageState.cookies?.length) {
await page.context().addCookies(storageState.cookies);