由于我在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。