CakePHP Auth loginRedirect error / always redirect to 'users / login', тогда как я устанавливаю другой контроллер. Я имею в виду, когда я открываю запретную страницу (не разрешено / требует входа в систему)
$this->Auth->allow('index', 'profile', 'view', 'register');
он должен перенаправляться на «игроков / индекс». Я поместил loginRedirect в «игроков»,
'loginRedirect' => array('controller' => 'Players', 'action' => 'index'),
но это не сработает. Он всегда перенаправляет «users / login», а не «player / index», тогда как я пишу «loginRedirect» => array ('controller' => 'Players', 'action' => 'index') ".
это мой код:
class AppController extends Controller { public $components = array( 'Session', 'Auth'=>array( 'loginRedirect' => array('controller' => 'Players', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'Players', 'action' => 'index'), 'authError'=>"Anda tidak dapat mengakses halaman.", 'authorize'=>array('Controller') ) ); public function isAuthorized($user) { return true; } public function beforeFilter() { $this->Auth->allow('index', 'profile', 'view', 'register'); $this->set('logged_in', $this->Auth->loggedIn()); $this->set('current_user', $this->Auth->user()); }}
Имя моей таблицы: игроки
почему результат всегда перенаправляется на «пользователей / логин», а не «игроков /» или «игроков / индекс»? скажите, пожалуйста, почему это происходит и как я могу это решить. Спасибо!