stage 1 of oauth removal, switch to sanctum pat tokens

This commit is contained in:
Codex Agent
2025-11-06 20:35:58 +01:00
parent c9783bd57b
commit 776da57ca9
47 changed files with 1571 additions and 2555 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class TenantAdminAuthController extends Controller
{
public function __invoke(Request $request)
{
$user = Auth::user();
// Allow only tenant_admin and super_admin
if ($user && in_array($user->role, ['tenant_admin', 'super_admin'])) {
return view('admin');
}
// Redirect users with 'user' role to packages
if ($user && $user->role === 'user') {
return redirect('/packages');
}
// Redirect unauthenticated users to the dedicated admin start flow
if (! $user) {
return redirect('/event-admin/start');
}
// Default: redirect to regular dashboard
return redirect('/dashboard');
}
}