diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php index 3e4fdb6..912b1cf 100644 --- a/app/Http/Controllers/LoginController.php +++ b/app/Http/Controllers/LoginController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class LoginController extends Controller { @@ -10,4 +11,18 @@ class LoginController extends Controller { return view("auth.login"); } + + public function store(Request $request) + { + $request->validate([ + "email" => "required|email", + "password" => "required" + ]); + + if (!Auth::attempt($request->only("email", "password"))) { + return back()->with("message", "Wrong credentials"); + } + + return redirect()->route("posts.index"); + } } diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index b2ac860..b34ac33 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -9,7 +9,12 @@