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 @@
-{{--
- --}}
-
-
+@endguest
+@auth
{{ $slot }}
-{{-- --}}
+@endauth