Files
sam-manage/resources/views/dashboard/index.blade.php
hskwon ece1f28747 feat: MNG 인증 시스템 구현
- Laravel Sanctum 기반 세션 인증 시스템 구축
- Service-First 아키텍처: AuthService 작성
- FormRequest 분리: LoginRequest 검증
- DaisyUI 기반 로그인 UI 구현
- 라우트 설정: /login, /logout, /dashboard
- Tailwind CSS 4.x PostCSS 설정
- Vite 빌드 완료

Phase 1-1: 인증 시스템 개발 완료
2025-11-20 16:24:40 +09:00

52 lines
2.1 KiB
PHP

<!DOCTYPE html>
<html lang="ko" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>대시보드 - {{ config('app.name') }}</title>
@vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body class="bg-base-200">
<div class="navbar bg-base-100 shadow-lg">
<div class="flex-1">
<a class="btn btn-ghost normal-case text-xl">{{ config('app.name') }}</a>
</div>
<div class="flex-none">
<div class="dropdown dropdown-end">
<label tabindex="0" class="btn btn-ghost">
{{ auth()->user()->name ?? 'User' }}
</label>
<ul tabindex="0" class="menu menu-compact dropdown-content mt-3 p-2 shadow bg-base-100 rounded-box w-52">
<li>
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit">로그아웃</button>
</form>
</li>
</ul>
</div>
</div>
</div>
<main class="container mx-auto p-6">
<div class="card bg-base-100 shadow-xl">
<div class="card-body">
<h2 class="card-title">환영합니다!</h2>
<p>{{ auth()->user()->name ?? 'User' }}, MNG 관리자 패널에 로그인하셨습니다.</p>
<div class="divider"></div>
<div class="stats stats-vertical lg:stats-horizontal shadow">
<div class="stat">
<div class="stat-title">사용자 이메일</div>
<div class="stat-value text-sm">{{ auth()->user()->email }}</div>
</div>
<div class="stat">
<div class="stat-title">로그인 시간</div>
<div class="stat-value text-sm">{{ now()->format('Y-m-d H:i:s') }}</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>