J'utilise une connexion avec une étendue pour m'assurer que le compte d'utilisateur est actif. Si la connexion échoue, comment puis-je savoir si elle a échoué parce que l'e-mail n'a pas été apparié ou si les comptes n'ont pas été activés?Erreurs de connexion ne sais pas pourquoi
En outre, je n'ai pas compris toute la documentation dans les livres de recettes cakephp, pourriez-vous s'il vous plaît regarder ma section auth dans ma matrice de composants?
Le champ E-mail dans le tableau html et table SQL sont appelés « AccountEmail »
Le champ Mot de passe dans le tableau html et table SQL sont appelés « compte Nouveau »
La ligne de la table SQL pour les comptes actifs est appelé « AccountActive » et est un type int avec une valeur de 0 si l'utilisateur n'est pas actif et 1 s'il est actif.
'Auth' => array(
'logoutRedirect' => array('controller' => 'Accounts', 'action' => 'login'),
'authError' => 'You can\'t Access That Page',
'authorize' => array('Controller'),
'fields' => array('AccountEmail' => 'AccountEmail', 'AccountPassword' => 'AccountPassword'),
'scope' => array('AccountActive' => '1')
)
Est-ce que vous savez comment détecter pourquoi Échec de la connexion? – Chris
Ce n'est pas possible avec l'authentification intégrée au formulaire. Cela ne renvoie que vrai ou faux. –