Login form and basic dashboard

This commit is contained in:
Matt Young 2025-12-13 21:31:41 -06:00
parent 95e75ba3e8
commit c61f24ed7b
5 changed files with 46 additions and 10 deletions

View File

@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
class DashboardController extends Controller
{
public function __invoke()
{
return view('admin.dashboard');
}
}

View File

@ -73,7 +73,7 @@ return [
|
*/
'home' => '/home',
'home' => '/admin',
/*
|--------------------------------------------------------------------------
@ -149,11 +149,11 @@ return [
// Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
// Features::twoFactorAuthentication([
// 'confirm' => true,
// 'confirmPassword' => true,
// // 'window' => 0,
// ]),
// Features::twoFactorAuthentication([
// 'confirm' => true,
// 'confirmPassword' => true,
// // 'window' => 0,
// ]),
],
];

View File

@ -0,0 +1 @@
Hello

View File

@ -0,0 +1,17 @@
<x-layout.app>
<div>
<x-card class="max-w-md mx-auto mt-12">
<x-slot:header>Login</x-slot:header>
<x-form method="POST" action="/login">
<div class="space-y-3">
<x-form.input name="email" type="email" placeholder="Email" label="Email"/>
<x-form.input name="password" type="password" placeholder="Password" label="Password"/>
<x-form.checkbox name="remember" label="Remember me"/>
</div>
<div class="mt-3 flex justify-end">
<x-form.button size="4">Login</x-form.button>
</div>
</x-form>
</x-card>
</div>
</x-layout.app>

View File

@ -1,10 +1,15 @@
<?php
use App\Http\Controllers\AuditionInformationPage;
use App\Http\Controllers\ClinicInformationPage;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\AuditionInformationPageController;
use App\Http\Controllers\ClinicInformationPageController;
use App\Http\Controllers\WelcomeController;
use Illuminate\Support\Facades\Route;
Route::get('/', WelcomeController::class)->name('welcome');
Route::get('/audition-information', AuditionInformationPage::class)->name('audition-information');
Route::get('/clinic-information', ClinicInformationPage::class)->name('clinic-information');
Route::get('/audition-information', AuditionInformationPageController::class)->name('audition-information');
Route::get('/clinic-information', ClinicInformationPageController::class)->name('clinic-information');
Route::middleware(['auth'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/', DashboardController::class)->name('dashboard');
});