CakePHP se souvient de moi avec Auth
J'ai utilisé avec succès Auth, mais malheureusement, il semble que cela fonctionne seulement avec la Session. Je veux que si l'utilisateur coche "se Souvenir de Moi" case à cocher, je voudrais utiliser un Cookie et il allait être connecté pour 2 semaines. Je ne peux pas trouver quelque chose dans le livre officiel et dans Google, j'ai trouvé quelques et pas beaucoup de messages de blog. Est-il possible de mettre en œuvre ce sans réécrire le noyau?
source d'informationauteur good_evening
Vous devez vous connecter pour publier un commentaire.
Dans votre contrôleur utilisateur:
Dans la vue login:
Dans AppController:
Voir cette URL, je pense que c'est très de l'aide totale pour vous.
http://lecterror.com/articles/view/cakephp-and-the-infamous-remember-me-cookie
Ou Essayez cette
utilisation CookeAuthenticate adaptateur:
https://github.com/ceeram/Authenticate/blob/master/Controller/Component/Auth/CookieAuthenticate.php
ici plus d'infos:
https://github.com/ceeram/Authenticate/wiki/Set-Cookie
Se souvenir de moi n'est rien d'autre, mais la session identifié par un cookie, mais la durée de vie du cookie est réglée sur l'infini. Regarder Config/core.php pour la session durée de vie du cookie.
Je pense que vous devez savoir sur CakePHP niveaux de Sécurité. Essayez de diminuer la sécurité de votre cakePHP. Les variables de configuration la documentation. J'avais écrit un blog à ce sujet également un il y a longtemps.
vous pouvez essayer ce
Il a été un moment depuis que la question a été répondu, mais j'espère que cela peut aider pour ceux qui viendront après moi.
J'ai écrit de courts procédure pas à pas sur la façon de configuration "se souvenir de moi' les fonctionnalités à l'aide Auhenticate Plugin de Ceeram
Plus d'infos ici: http://mirkoborivojevic.com/posts/2013/08/10/setup-remember-me-functionality-in-cakephp/