Codeigniter Restserver基本自动验证始终有效

Codeigniter Restserver基本自动验证始终有效,codeigniter,codeigniter-restserver,Codeigniter,Codeigniter Restserver,我对Codeigniter Restserver()有一个问题,因为我启用了基本的自动验证,但即使凭据错误,它也会返回结果。 详情如下: 在rest.php文件中,我修改了以下值: $config['rest_auth']=''; 到 $config['rest_auth']='basic' 然后 $config['auth_source']='ldap'; 到 $config['auth_source']='' 凭据存储在$config['rest\u valid\u logins']=['a

我对Codeigniter Restserver()有一个问题,因为我启用了基本的自动验证,但即使凭据错误,它也会返回结果。 详情如下:

在rest.php文件中,我修改了以下值: $config['rest_auth']=''; 到 $config['rest_auth']='basic'

然后

$config['auth_source']='ldap'; 到 $config['auth_source']=''

凭据存储在$config['rest\u valid\u logins']=['admin'=>'1234']中

但如果我尝试调用我的Web服务,即使凭据错误或丢失,它也会给出结果。 为什么?


谢谢。

如果不查看整个应用程序,这可能很难诊断。。。我建议您在
REST\u Controller
类的
\u auth\u override\u check
方法中设置一个断点,由于某种原因,可能会有一些对身份验证的覆盖。否则,我会仔细看看在REST调用期间调用了哪些钩子。也许在3.0.0版本中有一个错误,因为在2.8.0版本中它工作正常。我通知了开发商。