Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Comme vous pouvez le voir, je suis tout nouveau sur ce forum.
Avant de poster mon message sur le forum, j'ai bien évidemment effectué une recherche.
Malheureusement, je n'ais pas la réponse à ma question.
Mon problème (si s'en est un) est simple :
J'ai créé mon "Controller" d'authentification (je ne sais pas si c'est le mieux à faire - faut-il plutôt créer un module ?)
J'utilise les dépendances suivantes :
[lang=php]use Zend\Authentication\AuthenticationService; use Zend\Authentication\Adapter\DbTable;
J'aimerais savoir qu'elle est la méthode la plus adapté pour vérifier si l'utilisateur est authentifié ou non.
Actuellement je dois ajouter quelques lignes de code dans chaque contrôleur.
Je pense que ZF a prévu une méthode plus propre et plus adapté.
Cordialement.
Dernière modification par an0nym21 (25-07-2013 09:15:18)
Hors ligne
Salut, si tu as bien fait les choses tu peux utiliser le plugin ou l'aide de vue (pour les vues) $this->identity() qui va te retourner l'entité utilisateur connecté si c'est le cas sinon ça retourne null.
Hors ligne
Merci pour ton retour
Il y a pas possibilité d'ajouter la vérification de la connexion dans les fichiers de config de l'application, et effectuer une redirection vers la page d'authentification.
(Pour information, toute l'application nécessite une connexion utilisateur).
As-tu un exemple d'implémentation ?
Dernière modification par an0nym21 (22-07-2013 11:31:20)
Hors ligne
Je n'ai pas d'exemples pour l'instant je me suis fait chier à contrôler partout dans mon application et c'est pas super propre. L'ideal c'est de passer par les Acl/Rbac ou de capturer l'évènement qui va bien pour faire le test à ce moment là.
Hors ligne
Ok, je vais essayer de partir sur cette piste.
Merci
PS : Si tu as des exemples n'hésite pas
Hors ligne
Salut !
J'ai enfin réussi à faire la vérification d'authentification grâce au Plugin que j'appel systématiquement dans le bootstrap grâce au eventManager.
Merci encore pour la piste.
Hors ligne
Merci pour ton retour, je viens de regarder c'est comme ça aussi que je fais dans mon appli en fait . Ca fonctionne bien mais c'est pas le plus propre je pense !
Hors ligne
Effectivement, mais à l'heure actuelle, je n'ais pas trouvé de meilleur solution.
Encore merci
Hors ligne