Je suis en train de construire la page d'inscription de connexion pour mon site, je suis confronté à des problèmes avec lui auth Component,Pourquoi le nom d'utilisateur et le mot de passe du composant Auth Auth ne fonctionnent-ils pas comme prévu dans CakePHP?
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');
}
Je CHIFFREMENT et le stockage des mots de passe dans la base de données en utilisant la méthode $this->Auth->password
, maintenant, même lorsque je me connecte en succès je donT redirigés vers la page de destination sous contrôleur utilisateurs, j'ai essayé imprimer $this->Auth
et il dit
[loginError] => Login failed. Invalid username or password.
[authError] => You are not authorized to access that location.
également dans ma base de données les domaines contre lesquels j'utilise l'authentification sont e-mail et mot de passe, j'ai lu quelque part que l'AuthComponent nécessite les champs t o être nom d'utilisateur et mot de passe pour l'automagic au travail
Je ne peux pas comprendre ce que je fais mal, même après la connexion, si j'essaie de pointer mon navigateur à http://cake.localhost/users/register il devrait automatiquement me rediriger vers la page d'atterrissage, mais il doesnt pour certaines raisons.
Des indices quant à l'endroit où je me trompe?
Shiv
Puis-je suppose que cela est en app_controller.php? Avez-vous accidentellement ajouté ce contrôleur comme acos pour l'autorisation? Ensuite, vous devrez peut-être vous assurer que tous les groupes d'utilisateurs sont autorisés à afficher ce message. – codingbear
C'est à l'intérieur UsersController – Shiv
loginAction/loginRedirect/logoutRedirect doit être à l'intérieur beforeFilter() de app_controller .. au moins, c'est ce que j'ai trouvé comme une meilleure conception – codingbear