'signin', 'signin' => 'signin', 'register' => 'signup', 'signup' => 'signup', ]; $tab_source = $requested_tab !== '' ? $requested_tab : $route_tab; $tab = $tab_aliases[$tab_source] ?? 'signin'; $redirect_to = !empty($_GET['redirect_to']) ? esc_url_raw(wp_unslash((string) $_GET['redirect_to'])) : home_url(); $registration_open = class_exists('AKSRT_Settings') && AKSRT_Settings::registration_enabled(); $titles = [ 'signin' => __('用户登录', 'aksrt'), 'signup' => __('用户注册', 'aksrt'), ]; $page_title = ($titles[$tab] ?? __('登录 / 注册', 'aksrt')) . ' - ' . get_bloginfo('name'); $interim = isset($_REQUEST['interim-login']); // 搂4.1 Defense-in-depth: redirect out when close_sign is active (backup of auth router gate) if (class_exists('AKSRT_Settings') && AKSRT_Settings::close_sign() && !is_user_logged_in() && !$interim) { wp_safe_redirect(home_url('/'), 302); exit; } // §4.1 close_signin: password login disabled — force signin tab to show social-only message $close_signin = class_exists('AKSRT_Settings') ? AKSRT_Settings::close_signin() : false; if ($close_signin && $tab === 'signin') { // Don't allow password form submission $_SERVER['REQUEST_METHOD'] = 'GET'; } $user_id = get_current_user_id(); if ($user_id) { if ($interim && is_super_admin()) { echo '