Initial implementation of API access to clrghouz with a whoami endpoint
All checks were successful
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 58s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 2m51s
Create Docker Image / Final Docker Image Manifest (push) Successful in 8s

This commit is contained in:
Deon George 2025-04-17 09:41:01 +10:00
parent 6284795e3b
commit 99dc13b297
3 changed files with 15 additions and 2 deletions

View File

@ -72,4 +72,9 @@ class UserController extends Controller
return view('user.link'); return view('user.link');
} }
public function whoami(): User
{
return Auth::user();
}
} }

View File

@ -13,6 +13,11 @@ return Application::configure(basePath: dirname(__DIR__))
commands: __DIR__.'/../routes/console.php', commands: __DIR__.'/../routes/console.php',
health: '/up', health: '/up',
) )
->withMiddleware(function (Middleware $middleware) {
$middleware->statefulApi();
})
->withMiddleware(function (Middleware $middleware) { ->withMiddleware(function (Middleware $middleware) {
$middleware->appendToGroup('web', [ $middleware->appendToGroup('web', [
AddUserToView::class, AddUserToView::class,

View File

@ -2,7 +2,7 @@
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
use App\Http\Controllers\{DomainController,MatrixController}; use App\Http\Controllers\{DomainController,MatrixController,UserController};
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -19,4 +19,7 @@ Route::get('/domain/daily',[DomainController::class,'api_daily_stats']);
Route::any('matrix/{item}',[MatrixController::class,'webhook']) Route::any('matrix/{item}',[MatrixController::class,'webhook'])
->where('item', '.*') ->where('item', '.*')
->middleware('auth:matrix'); ->middleware('auth:matrix');
Route::get('/whoami',[UserController::class,'whoami'])
->middleware(['auth:sanctum']);