added login functionality
This commit is contained in:
parent
d56323781c
commit
1805a6b748
@ -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");
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,12 @@
|
||||
</div>
|
||||
|
||||
<div class="md:w-4/12 bg-white p-6 rounded-lg shadow-xl">
|
||||
<form>
|
||||
<form method="POST" action="{{ route('login') }}">
|
||||
|
||||
@if (session('message'))
|
||||
<p class="bg-red-500 text-white my-2 rounded-lg text-sm p-2 text-center">{{ session('message') }}</p>
|
||||
@endif
|
||||
|
||||
@csrf
|
||||
<div class="mb-5">
|
||||
<label for="email" class="mb-2 block uppercase text-gray-500 font-bold">E-Mail</label>
|
||||
|
@ -14,5 +14,6 @@ Route::get("/signup", [SignupController::class, "index"])->name("signup");
|
||||
Route::post("/signup", [SignupController::class, "store"]);
|
||||
|
||||
Route::get("/login", [LoginController::class, "index"])->name("login");
|
||||
Route::post("/login", [LoginController::class, "store"]);
|
||||
|
||||
Route::get("/wall", [PostController::class, "index"])->name("posts.index");
|
||||
|
Loading…
x
Reference in New Issue
Block a user