Sites/Social Accounts/Posts pages now require login; add a Login Livewire component, guest layout, and logout action. routes/api.php is untouched, per AI_API.md's documented no-auth-by-design contract. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
27 lines
1.1 KiB
PHP
27 lines
1.1 KiB
PHP
<div class="bg-white p-8 rounded-lg shadow border border-gray-200">
|
|
<h1 class="text-xl font-semibold mb-6">Muninn</h1>
|
|
|
|
<form wire:submit="login" class="space-y-4">
|
|
<div>
|
|
<label class="block text-sm font-medium mb-1" for="email">Email</label>
|
|
<input type="email" id="email" wire:model="email" class="w-full rounded border-gray-300" autofocus>
|
|
@error('email') <p class="text-sm text-red-600 mt-1">{{ $message }}</p> @enderror
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium mb-1" for="password">Password</label>
|
|
<input type="password" id="password" wire:model="password" class="w-full rounded border-gray-300">
|
|
@error('password') <p class="text-sm text-red-600 mt-1">{{ $message }}</p> @enderror
|
|
</div>
|
|
|
|
<label class="flex items-center gap-2 text-sm">
|
|
<input type="checkbox" wire:model="remember">
|
|
Remember me
|
|
</label>
|
|
|
|
<button type="submit" class="w-full bg-blue-600 text-white rounded py-2 font-medium hover:bg-blue-700">
|
|
Log in
|
|
</button>
|
|
</form>
|
|
</div>
|