Пример #1
0
            } else {
                stopError(bw::$conf['l']['admin:msg:CSRF']);
            }
        } else {
            stopError(bw::$conf['l']['admin:msg:CSRF']);
        }
    } else {
        header("Location: {$conf['siteURL']}/{$conf['linkPrefixAdmin']}/dashboard/{$conf['linkConj']}CSRFCode=" . $admin->getCSRFCode('navibar'));
    }
}
if ($canonical->currentArgs['mainAction'] == 'login') {
    if ($canonical->currentArgs['subAction'] == 'logout') {
        if (array_key_exists('authmobile', $_SESSION)) {
            stopError(bw::$conf['l']['admin:msg:CannotLogout']);
        }
        $admin->checkCSRFCode('logout');
        @session_destroy();
        header("Location: {$conf['siteURL']}/index.php?cleartoken");
        exit;
    } elseif ($canonical->currentArgs['subAction'] == 'verify') {
        $s_token = $_REQUEST['s_token'];
        $admin->verifyToken($s_token);
        if (!$admin->verified) {
            stopError('');
        } else {
            $admin->storeSessionToken($s_token);
            $navCSRFCode = $admin->getCSRFCode('navibar');
            ajaxSuccess('-' . $navCSRFCode);
        }
    } else {
        $view->setTheme(bw::$conf['siteTheme']);