CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Ven Nov 01, 2024 2:22 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
MessagePublié: Ven Juil 06, 2012 4:02 pm 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
Bonjour,

j'ai un problème tout bête sur les bras.
J'ai créé un formulaire de connexion avec automne pour qu'il puisse contrôler automatiquement les droits de l'utilisateur en terme d'affichage (ou non !) de certaines informations sur le site. En ce qui concerne les actions du formulaire j'ai donc ajouté l'authentification. Le paramétrage m'a de fait ajouté l'authentification sur l'identifiant, le mot de passe, et aussi 'se souvenir du compte'.

J'en ai conclu que automne gère tout seul les cookies de connexion. J'ai bon là :?:
Par ailleurs, j'ai constaté que le champ du type checkbox associé à 'se souvenir de moi' est valorisé à '1' par défaut dans mon formulaire. Mais même si je met cette valeur à 0 cela ne change rien du tout. :(

En fait, les navigateurs me proposent tous systématiquement de mémoriser les données de formulaires, que j'ai ou non cliqué sur l'option 'se souvenir de moi' dans mon formulaire. :?

Que faut-il conclure ?

Merci d'avance à qui voudra bien me faire un retour.


Haut
 Profil  
 
MessagePublié: Sam Juil 07, 2012 12:16 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Bonjour,
Je comprends pas vraiment la question.
Lorsque tu mets en place ce genre de fonctionnalité, il faut faire attention, le cookie est le même que pour ta gestion en admin.
Du fait, il est possible que ton affichage en front soit faussé par tes valeurs de gestion de l'administration.

Un conseil lors de tes tests, sélectionne deux navigateurs, 1 admin et 1 front, ou/et pense a vider tout tes cookies.

Je ne constate pas ton problème, es tu sur la dernière version d'Automne ?


Haut
 Profil  
 
MessagePublié: Lun Juil 09, 2012 10:43 am 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
Non en fait j'avais pas compris un fonctionnement de Automne.

Si on crée un formulaire via le générateur de formulaire automne, et qu'on prévoit un checkbox 'se souvenir de moi', automne va le proposer dans le paramétrage d'authentification qu'on peut ajouter dans les actions du formulaire.

Dans mon idée, ce checkbox allait permettre de créer automatiquement les cookies de chacun des champs pseudo et password, afin de pré-remplir les champs du formulaire lors de la prochaine connexion.

Mais il n'en est rien puisque seul le cookie de session et éventuellement le cookie de auto-login sont créés. Et le fait de cliquer sur 'se souvenir de moi' lors de la connexion permet de rester connecté même si on avait eu la mauvaise idée de fermer le navigateur en sauvage sans s'être déconnecté avec un bouton (qu'il faut prévoir).

Je vais donc ajouter un bouton de déconnexion qui va supprimer l'entrée dans la table SESSIONS pour la session en cours, ainsi que le cookie d'auto-login s'il existe. D'après ce que j'ai compris je peux le coder comme ça : CMS_session::deleteSession(true);

Et sauf erreur je vais sûrement devoir gérer les autres cookies avec un include php tout en haut de mon modèle de page.

Merci de ta réponse en tout cas :)


Haut
 Profil  
 
MessagePublié: Mar Juil 10, 2012 6:19 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Salut,
En fait pour la déconnexion, il te suffit de faire un lien vers la page où se trouve le formulaire de connexion avec le paramètre :
Code :
?logout=true

Bon courage pour la suite.


Haut
 Profil  
 
MessagePublié: Mer Juil 11, 2012 9:17 pm 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
Ah oui, en effet c'est beaucoup plus simple.
Ben c'est pas grave, entre temps je l'ai fait en JQuery/Ajax avec la méthode de classe décrite dans l'API .

L'important c'est que ça marche bien, pas vrai :wink:


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr