Noob问题!CakePHP - 路由到管理员
我有一个完整的管理员设置:登录,身份验证等,它的工作。 所以,现在我需要一个新的控制器到另一种情况,然后我创建名为PressDownloadsController的控制器和正确的视图到这个新控制器内的每个动作。
我也创建了以下路线:
Router::connect('/pressdownloads', array('controller' => 'pressdownloads', 'action' => 'downloads'));
里面的pressDownloads控制器,有一些动作之间的一些重定向。
当我尝试打开url/pressdownloads/downloads或只是/ pressdownloads它只是去管理员控制器,我需要在访问pressdownloads区域之前登录。
为什么?
UsersController(admin)中的验证设置:
好的。我知道了。 所以AUTH设置:
public $components = array(
'Session',
'Auth' => array(
'loginAction' => array(
'controller' => 'users',
'action' => 'login',
'prefix' => 'admin',
),
'loginRedirect' => '/admin/events',
'logoutRedirect' => '/admin',
'authError' => 'Acesso negado',
'flash' => array(
'element' => 'admin/messages/error',
'key' => 'auth',
'params' => array()
),
'authorize' => array('Controller'),
'authenticate' => array(
'Form' => array(
'fields' => array('username' => 'email')
)
)
)
);
我在哪里可以找到Auth组件设置? – josias 2013-03-07 16:03:58
好的!它只需要一个Allow('my_action') – josias 2013-03-07 16:34:38