added logout functionality

This commit is contained in:
Ghostie 2024-08-19 20:06:09 -05:00
parent fbc3f39081
commit cea6a89f1e
3 changed files with 23 additions and 2 deletions

View File

@ -0,0 +1,16 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LogoutController extends Controller
{
public function store()
{
Auth::logout();
return redirect()->route("login");
}
}

View File

@ -21,11 +21,14 @@
<a class="font-bold text-gray-600 text-sm" href="#">
Hello, <span class="font-normal">{{ auth()->user()->username }}</span>
</a>
<a class="font-bold uppercase text-gray-600 text-sm" href="#">Logout</a>
<form action="{{ route('logout') }}" method="POST">
@csrf
<button class="font-bold uppercase text-gray-600 text-sm" type="submit">Logout</button>
</form>
</nav>
@else
<nav class="flex gap-2 items-center">
<a class="font-bold uppercase text-gray-600 text-sm" href="#">Login</a>
<a class="font-bold uppercase text-gray-600 text-sm" href="{{ route('login') }}">Login</a>
<a class="font-bold uppercase text-gray-600 text-sm" href="{{ route('signup') }}">Sign Up</a>
</nav>
@endauth

View File

@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\LoginController;
use App\Http\Controllers\LogoutController;
use App\Http\Controllers\PostController;
use App\Http\Controllers\SignupController;
@ -15,5 +16,6 @@ Route::post("/signup", [SignupController::class, "store"]);
Route::get("/login", [LoginController::class, "index"])->name("login");
Route::post("/login", [LoginController::class, "store"]);
Route::post("/logout", [LogoutController::class, "store"])->name("logout");
Route::get("/wall", [PostController::class, "index"])->name("posts.index");