HTTP基本身份验证登录循环Cpanel WHM

时间:2020-05-23 10:13:51

标签: http authentication centos cpanel

我无法使用http-basic身份验证登录。我有循环,当我尝试登录时,总是显示带有用户名和密码的对话框。用户名和密码正确。 我正在使用带有Cpanel / WHM的全新安装Centos。 我觉得这个脚本可以正常工作,我认为我缺少WHM中任何aption /模块的打开。 在httaccess中,我有:

RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

这是我的代码:

public function checkAuth()
{
    if (PHP_SAPI === 'cli' ||
        empty($this->login)
    ) {
        return;
    }

    if (!isset($_SERVER['PHP_AUTH_USER']) ||
        $_SERVER['PHP_AUTH_PW'] != $this->password ||
        $_SERVER['PHP_AUTH_USER'] != $this->login
    ) {
        header('WWW-Authenticate: Basic realm="Authentification"');
        header('HTTP/1.0 401 Unauthorized');
        echo '401 Unauthorized';
        exit(401);
    }
}

0 个答案:

没有答案