@php $customizerHidden = 'customizer-hide'; $configData = Helper::appClasses(); $addonService = app(\App\Services\AddonService\IAddonService::class); $isReCaptchaEnabled = $addonService->isAddonEnabled('GoogleReCAPTCHA'); $isMultiTenancyEnabled = $addonService->isAddonEnabled('MultiTenancyCore'); // Get current tenant if we're on a tenant subdomain $currentTenant = null; if ($isMultiTenancyEnabled && app()->has('tenant')) { $currentTenant = app('tenant'); } // Determine if we're on tenant or central domain $isTenantDomain = $currentTenant !== null; @endphp @extends('layouts/layoutMaster') @section('title', __('Login')) @section('vendor-style') @vite([ 'resources/assets/vendor/libs/@form-validation/form-validation.scss' ]) @endsection @section('page-style') @vite([ 'resources/assets/vendor/scss/pages/page-auth.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/@form-validation/popular.js', 'resources/assets/vendor/libs/@form-validation/bootstrap5.js', 'resources/assets/vendor/libs/@form-validation/auto-focus.js' ]) @if($isReCaptchaEnabled) @include('googlerecaptcha::components.script') @endif @endsection @section('page-script') @vite([ 'resources/assets/js/pages-auth.js' ]) @endsection @section('content')
@if($configData['displayLanguage'] == true) @php $loginLanguages = [ 'en' => 'English', 'ar' => 'العربية', 'fr' => 'Français', 'es' => 'Español', 'de' => 'Deutsch', 'it' => 'Italiano', 'pt' => 'Português', 'ru' => 'Русский', 'ja' => '日本語', 'ko' => '한국어', 'tr' => 'Türkçe', 'id' => 'Bahasa Indonesia', 'hi' => 'हिन्दी', 'ta' => 'தமிழ்', 'bn' => 'বাংলা', 'te' => 'తెలుగు', 'th' => 'ไทย', 'vi' => 'Tiếng Việt', ]; $currentLang = $loginLanguages[app()->getLocale()] ?? 'English'; @endphp
@endif
@if($isTenantDomain && $currentTenant) {{-- Show tenant logo if available --}} Logo @else {{-- Show central application logo --}} Logo @endif

@if($isTenantDomain && $currentTenant) {{-- Show tenant name --}} {{ $currentTenant->name }} @else {{-- Show central app name --}} {{ $settings->app_name ?? config('variables.templateFullName') }} @endif

@lang('Welcome back')

@lang('Sign in to your account to continue')

@csrf
@lang('Forgot Password?')
@if($isReCaptchaEnabled ?? false)
@include('googlerecaptcha::components.recaptcha')
@endif
{{-- Show registration link only on central domain when MultiTenancy is enabled --}} @if($isMultiTenancyEnabled && !$isTenantDomain)

@lang('New on our platform?') @lang('Create an account')

@endif {{-- Demo credentials section --}} @if(config('app.demo') || config('app.test_mode')) @if($isTenantDomain && $currentTenant) {{-- Tenant-specific demo credentials --}}
@lang('Or try demo')
@lang('Demo Credentials for') {{ $currentTenant->name }}
@lang('Admin')
@lang('Email'): {{ $currentTenant->email }}
@lang('Password'): password123
@else {{-- Central application demo credentials (all roles) --}}
@lang('Or try demo')
@if($isMultiTenancyEnabled) @endif @if(config('app.demo'))
@lang('Demo Credentials')
@lang('Admin')
@lang('Email'): admin@demo.com
@lang('Password'): password123
@lang('HR')
@lang('Email'): hr@demo.com
@lang('Password'): password123
@lang('Employee')
@lang('Email'): employee@demo.com
@lang('Password'): password123
@if($isMultiTenancyEnabled)
@lang('Tenant')
@lang('Email'): admin@acme.demo.com
@lang('Password'): password123
@endif
@endif @endif @endif
@endsection