import { Form, Head, Link } from '@inertiajs/react'; import InputError from '@/components/input-error'; import PasswordInput from '@/components/password-input'; import { Button } from '@/components/site/button'; import Card from '@/components/site/card'; import { TextInput } from '@/components/site/form-field'; import Glow, { GridPattern } from '@/components/site/glow'; import Icon from '@/components/site/icon'; import LanguageToggle from '@/components/site/language-toggle'; import ThemeToggle from '@/components/site/theme-toggle'; import { common } from '@/content/common'; import { company } from '@/data/site'; import { useContent } from '@/hooks/use-locale'; import { home } from '@/routes'; import { store } from '@/routes/login'; import { request } from '@/routes/password'; type Props = { status?: string; canResetPassword: boolean; }; /** * Admin panel sign-in. Public registration is disabled; admin accounts are * created with `php artisan admin:create`. */ export default function Login({ status, canResetPassword }: Props) { const t = useContent(common).login; return (
{company.name}
{company.name}

{t.title}

{t.description}

{status && (
{status}
)}
{({ processing, errors }) => ( <>
{canResetPassword && ( {t.forgot} )}
)}
{t.back}
); }