@php // ── Check if we're on a tenant subdomain ── $tenant = request()->get('current_tenant'); $isTenantContext = $tenant !== null; // ── Get settings based on context ── if ($isTenantContext) { $tenantSettings = \App\Models\TenantSetting::getAllForTenant($tenant->id); $siteLogo = $tenantSettings['logo_dark'] ?? null; $siteName = $tenantSettings['company_name'] ?? $tenant->name ?? 'Admin Portal'; $primaryColor = $tenantSettings['primary_color'] ?? '#c9a96e'; $tagline = $tenantSettings['tagline'] ?? 'Sign in to your account'; } else { $platformSettings = \App\Models\Setting::getAllAsArray(); $siteLogo = $platformSettings['app_logo_dark'] ?? null; $siteName = $platformSettings['app_name'] ?? 'Admin Portal'; $primaryColor = $platformSettings['primary_color'] ?? '#c9a96e'; $tagline = 'Sign in to your account'; } // ── Logo URL helper ── $logoUrl = null; if ($siteLogo) { if ($isTenantContext) { $logoUrl = asset('storage/tenants/' . $tenant->id . '/' . $siteLogo); } else { $logoUrl = asset('storage/settings/' . $siteLogo); } } // ── Page title ── $pageTitle = $isTenantContext ? $siteName . ' - Login' : 'Admin Login'; // ── Registration URL ── $registerUrl = $isTenantContext ? url('/' . $tenant->slug . '/admin/register') : url('/admin/register-form'); // ── Login URL ── $loginUrl = $isTenantContext ? url('/' . $tenant->slug . '/admin/login') : url('/admin/login'); // ── Forgot password URL ── $forgotUrl = $isTenantContext ? '#' : (Route::has('password.request') ? route('password.request') : '#'); // ── Check if already logged in ── $currentAdmin = auth()->guard('admin')->user(); $isLoggedIn = $currentAdmin !== null; $isPlatformOwner = $isLoggedIn && $currentAdmin->role === 'platform_owner' && $currentAdmin->tenant_id === null; $isTenantAdmin = $isLoggedIn && $currentAdmin->tenant_id !== null; // ── If logged in as tenant admin and trying to access their own tenant ── $isSameTenant = $isTenantAdmin && $tenant && $currentAdmin->tenant_id == $tenant->id; // ── If logged in as tenant admin and trying to access different tenant ── $isDifferentTenant = $isTenantAdmin && $tenant && $currentAdmin->tenant_id != $tenant->id; @endphp
{{ $tagline }}
@if($isTenantContext)To login as a tenant admin, please logout from Platform Owner first.
You are already logged in to {{ $tenant->name }}. Go to Dashboard →
You are currently logged in to a different tenant. To login to {{ $tenant->name }}, please logout first.