fixes login page in tenant admin pwa

This commit is contained in:
Codex Agent
2025-11-07 13:52:29 +01:00
parent 253239455b
commit f3c44be76d
9 changed files with 156 additions and 21 deletions

View File

@@ -8,6 +8,7 @@ use App\Models\Tenant;
use App\Models\User;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
@@ -152,16 +153,13 @@ class TenantAdminTokenController extends Controller
]);
}
public function exchange(Request $request): JsonResponse
public function exchange(Request $request): JsonResponse|Response
{
/** @var User|null $user */
$user = Auth::guard('web')->user();
if (! $user) {
return response()->json([
'error' => 'unauthenticated',
'message' => trans('auth.failed'),
], 401);
return response()->noContent();
}
if (! in_array($user->role, ['tenant_admin', 'super_admin'], true)) {