Я пытаюсь создать страницу регистрации входа для своего веб-сайта, у меня возникают проблемы с компонентом аутентификации,
function beforeFilter() {
$this->Auth->loginAction = array('controller'=>'users','action'=>'login');
$this->Auth->loginRedirect = array('controller'=>'users','action'=>'landing');
$this->Auth->logoutRedirect = array('controller'=>'users','action'=>'home');
// These pages do not require authenication<br/>
$this->Auth->allow('home','register','activate','forgot','reset','_sendEmail','reset');
}
Я шифрую и храню пароли в базе данных, используя метод $this->Auth->password, теперь, даже когда я успешно вхожу в систему, я не перенаправляюсь на целевую страницу под контроллером пользователей, я попытался распечатать $this->Auth, и он говорит
[loginError] => Login failed. Invalid username or password.
[authError] => You are not authorized to access that location.
Также в моей базе данных поля, для которых я использую аутентификацию, - это электронная почта и пароль, я где-то читал, что AuthComponent требует, чтобы поля были именем пользователя и паролем для автоматической работы.
Я не могу понять, что я делаю неправильно, даже после входа в систему, если я пытаюсь указать свой браузер на http://cake.localhost/users/register он должен автоматически перенаправить меня на целевую страницу, но по какой-то причине этого не происходит.
Любые подсказки относительно того, где я иду не так?
Шив