From 166e19a65681c641ca37f7122015b22c020385fe Mon Sep 17 00:00:00 2001 From: ro Date: Thu, 7 Mar 2024 12:04:52 -0600 Subject: [PATCH] AuthAPI, favicon tweak Got the first part of the API working, which checks to see if there is a valid session active to set up requests also some small changes to get the favicon working, yeah, yeah, but it's cool looking... --- .../Controllers/API/AuthAPIController.php | 36 +++++++++++++++++++ public/favicon.ico | 0 resources/views/frame.blade.php | 1 + routes/api.php | 3 ++ 4 files changed, 40 insertions(+) create mode 100644 app/Http/Controllers/API/AuthAPIController.php delete mode 100644 public/favicon.ico diff --git a/app/Http/Controllers/API/AuthAPIController.php b/app/Http/Controllers/API/AuthAPIController.php new file mode 100644 index 0000000..fb32d76 --- /dev/null +++ b/app/Http/Controllers/API/AuthAPIController.php @@ -0,0 +1,36 @@ +auth = $authService; + } + + public function status(Request $request) + { + $result = []; + $data = json_decode($request->getContent()); + if ($this->auth::status()) { + $result = [ + 'message' => 'Authorized', + 'type' => 'apiUseAuthorized', + 'token' => session('token'), + ]; + } else { + $result = [ + 'message' => 'Not Authorized', + 'type' => 'apiUseNotAuthorized', + ]; + } + + return response()->json($result); + } +} diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/resources/views/frame.blade.php b/resources/views/frame.blade.php index a9706a2..1ab50ec 100644 --- a/resources/views/frame.blade.php +++ b/resources/views/frame.blade.php @@ -9,6 +9,7 @@ @yield('title') + diff --git a/routes/api.php b/routes/api.php index 889937e..a977e66 100644 --- a/routes/api.php +++ b/routes/api.php @@ -2,6 +2,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; +use App\Http\Controllers\API\AuthAPIController; /* |-------------------------------------------------------------------------- @@ -14,6 +15,8 @@ use Illuminate\Support\Facades\Route; | */ +Route::get("/v1/status", [AuthAPIController::class, 'status']); + Route::middleware('auth:sanctum')->get('/user', function (Request $request) { return $request->user(); });