diff --git a/app/Http/Controllers/SessionController.php b/app/Http/Controllers/SessionController.php new file mode 100644 index 0000000..5874623 --- /dev/null +++ b/app/Http/Controllers/SessionController.php @@ -0,0 +1,38 @@ +validate([ + 'email' => ['required', 'email'], + 'password' => ['required'], + ]); + + if( !Auth::attempt($validatedAttributes) ) + { + throw ValidationException::withMessages(['email' => 'wrong password']); + } + + request()->session()->regenerate(); + + return redirect('/admin'); + } + + public function destroy() + { + Auth::logout(); + + return redirect('/'); + } + +} diff --git a/public/css/style.css b/public/css/style.css index d4c414c..64ddafe 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -383,16 +383,21 @@ button } input -, button -{ box-shadow : inset 0 0 0 0.125rem #ddd } - -input -{ width : 14rem +, textarea +{ box-shadow : inset 0 0 0 0.125rem #ddd +; width : 14rem } +textarea +{ width : 25rem +; border-radius : 1rem +; +} button -{ background-color : var(--b, var( --gray ) ) } +{ box-shadow : inset 0 0 0 0.125rem var(--true-gray) +; background-color : var(--b, var( --gray ) ) +} button:hover , button:focus @@ -677,3 +682,6 @@ dt { justify-content: flex-end } dfn[title] { border-bottom: 1pt dotted var(--text) } + +.w-30 +{ width : 30rem } \ No newline at end of file diff --git a/resources/views/admin/edit.blade.php b/resources/views/admin/edit.blade.php new file mode 100644 index 0000000..e560658 --- /dev/null +++ b/resources/views/admin/edit.blade.php @@ -0,0 +1,10 @@ + + +
+ + + + +
+ +
diff --git a/resources/views/admin.blade.php b/resources/views/admin/index.blade.php similarity index 100% rename from resources/views/admin.blade.php rename to resources/views/admin/index.blade.php diff --git a/resources/views/admin/login.blade.php b/resources/views/admin/login.blade.php new file mode 100644 index 0000000..9a8eaf4 --- /dev/null +++ b/resources/views/admin/login.blade.php @@ -0,0 +1,3 @@ + + + diff --git a/resources/views/components/layout-admin.blade.php b/resources/views/components/layout-admin.blade.php index 372ca64..5e72784 100644 --- a/resources/views/components/layout-admin.blade.php +++ b/resources/views/components/layout-admin.blade.php @@ -19,20 +19,20 @@ -{{-- - --}} - -
- - +@guest + + @csrf + +
+@endguest +@auth {{ $slot }} -{{-- --}} +@endauth