ID > 0) { // Use safe redirect with nonce verification $redirect_url = apply_filters('yatra_login_redirect_url', home_url('/' . \Yatra\Services\SettingsService::getAccountBase()), $current_user); wp_safe_redirect($redirect_url); exit; } // Performance: Only enqueue assets when needed if (!wp_style_is('yatra-login-page', 'registered')) { wp_enqueue_style( 'yatra-login-page', YATRA_PLUGIN_URL . 'assets/css/pages/login-page.css', ['yatra-login-shortcode'], // Dependency on shortcode styles YATRA_VERSION ); } // Security: Add CSP headers if available if (!headers_sent()) { header('X-Content-Type-Options: nosniff'); header('X-Frame-Options: SAMEORIGIN'); header('Referrer-Policy: strict-origin-when-cross-origin'); } // Performance: Set cache control headers if (!headers_sent()) { header('Cache-Control: public, max-age=300'); // 5 minutes cache } // SEO: Set page metadata $page_title = __('Login - Yatra', 'yatra'); $page_description = __('Login to your Yatra account to manage your bookings and travel experiences.', 'yatra'); ?> >