--- import { actions } from 'astro:actions' import Button from '../../components/Button.astro' import InputLoginToken from '../../components/InputLoginToken.astro' import MiniLayout from '../../layouts/MiniLayout.astro' import { logout } from '../../lib/userCookies' const result = Astro.getActionResult(actions.account.login) if (result && !result.error) { return Astro.redirect(result.data.redirect) } if (Astro.url.searchParams.get('logout')) { await logout(Astro) const url = new URL(Astro.url) url.searchParams.delete('logout') return Astro.redirect(url.toString()) } // Redirect if already logged in if (Astro.locals.user) { // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing return Astro.redirect(Astro.url.searchParams.get('redirect') || '/') } const message = Astro.url.searchParams.get('message') ---
{/* eslint-disable-next-line astro/jsx-a11y/no-autofocus */}