2012-08-26 140 views
0

非常簡單的測試案例:如何訪問CakePHP中自定義組件中的PHP_AUTH_ *變量?

複製的lib /蛋糕/控制器/組件/認證/ BasicAuthenticate.php到MYAPP /控制器/組件/認證/ MyAppAuthAuthenticate.php

把它放在我的控制器/ AppController.php的beforeFilter()

這個 - > Auth->身份驗證=陣列(

   'MyAppAuth' => array(

        'fields' => array('username' => 'email') 

      ), 

大。一切正常,到目前爲止(在調試日誌跟蹤他們表明,他們被稱爲正確。)然而,當我記錄下這些:

$ username = env('PHP_AUTH_USER'); $ pass = env('PHP_AUTH_PW');

它們是空的。在原始的BasicAuthenticate.php中,它們被填充。是否有某些特殊需要能夠在自定義組件中看到這些環境變量?其餘的env vars(如SERVER_NAME等)都存在。

回答

0

沒有任何變化,它開始工作。

相關問題