由於我在CakePHP中使用Auth,localhost/mysite/cakephp總是重定向到localhost/mysite/cakephp/users/login。cakephp隱藏登錄URL
什麼我要求是一個簡單的方法來隱藏「/用戶/登錄」從網址在首頁..?
由於我在CakePHP中使用Auth,localhost/mysite/cakephp總是重定向到localhost/mysite/cakephp/users/login。cakephp隱藏登錄URL
什麼我要求是一個簡單的方法來隱藏「/用戶/登錄」從網址在首頁..?
如果你想「隱藏」的網址,當人們去登錄,你可以創建一個不同的URL路徑並使用它。類似:
Router::connect('/signon', array('controller' => 'users', 'action' => 'login');
然後在您app_controller組:
$this->Auth->loginAction('/signon');
如果我理解正確的話,你需要配置的動作都是允許在未登錄誰的用戶。
假設1.3,你要在這裏的細節,http://book.cakephp.org/view/1250/Authentication
和http://book.cakephp.org/view/1250/Authentication#!/view/1251/Setting-Auth-Component-Variables
配置您的驗證組件的authorize
類型,以便知道您要使用哪種類型的控件。
然後你可以將它彈出到你的控制器中。一般而言,您希望允許頁面控制器爲您提供主頁服務。
function beforeFilter() {
$this->Auth->allow('index','view');
}
路由器::連接( '/',陣列( '控制器'=> '用戶', '動作'=>「登錄「));
將使site.com/登錄頁面,不是一個好主意IMO。