J'utilise le composant Auth sur mes pages et je voudrais montrer une superposition de connexion lorsqu'une action Ajax est appelée pour laquelle l'utilisateur n'a pas la permission.Comment faire face à Ajax Auth erreurs dans CakePHP
Exemple:
utilisateur souhaite modifier un champ jeditable, puis lorsque les utilisateurs veut changer la valeur, il va d'abord obtenir un login/overlay registre.
Mon chemin actuel est de vérifier l'action pour $ _SESSION ['Auth'] ['User'], cependant cela semble être très sale et je veux le faire de manière propre.
Actuellement mon code est:
si {
$this->layout = 'ajax';
$this->render('loginpopup');
return;
}
J'aimerais l'entrée de plus ($ _ SESSION [ 'auth'] [ 'User']!) utilisateurs expérimentés, j'utilise Jquery comme ma bibliothèque javascript. Merci d'avance!
Oui, CakePHP a $ this-> Auth (utilisateur) (je viens de le découvrir, merci :)) Donc je suppose que vous pensez lire ceci, et puis enveloppant le javascript serait le moyen le plus propre de le faire? Si j'utilise Auth pour refuser l'accès à l'action, alors il renvoie une belle erreur 403, je pensais que je pourrais faire quelque chose en fonction de cela? Déjà merci d'avoir pris le temps de me répondre! – JanWillem