[spip-dev] [(#LOGIN_PUBLIC)] vs [(#FORMULAIRE_LOGIN)] : lequel est le meilleur :p

Bonjour les dev,
Je me posais une petite question

Si [(#LOGIN_PUBLIC)] fait pendant à [(#LOGIN_PRIVE)]
Et puisque [(#FORMULAIRE_LOGIN)] semble faire exactement la même chose que [(#LOGIN_PUBLIC)]
Tout deux tapent dans prive/formulaire/login.html

Quelle syntaxe convient-il mieux d’utiliser désormais ?
Sachant que, dans les deux cas, si je suis visiteur je n’ai accès qu’au public
Si je suis admin et rédacteur je n’accède qu’au prive
Et que dans tous les cas je peux redouter sur la page de mon choix

Bref lequel retenir, quels sont les différences notables entre un [(#LOGIN_PUBLIC)] et un [(#FORMULAIRE_LOGIN)] ?
y 'en a t-il un plus obsolète que l’autre

Merci de vos réponses
Alexandra

Salut Alex,

Bonjour les dev,
Je me posais une petite question

Si [(#LOGIN_PUBLIC)] fait pendant à [(#LOGIN_PRIVE)]
Et puisque [(#FORMULAIRE_LOGIN)] semble faire exactement la même chose que
[(#LOGIN_PUBLIC)]
Tout deux tapent dans prive/formulaire/login.html

Si on regarde le code de ecrire/balise/login_ prive ou public on peut voir que ces deux balises appellent #FORMULAIRE_LOGIN comme tu le dis.

La seule différence est dans l'argument url qui est passé au formulaire_login et dans l'argument $prive.

Donc :

#LOGIN_PUBLIC => #FORMULAIRE_LOGIN{#SELF,'',false}

#LOGIN_PRIVE => #FORMULAIRE_LOGIN{#URL_ECRIRE{accueil},'',true}

Le paramètre $prive qui est à false par défaut permet d'après le commentaire dans le code :

Si on se connecte dans l'espace prive, ajouter "bonjour" (repere a peu pres les cookies desactives)

Quelle syntaxe convient-il mieux d'utiliser désormais ?

Celle que tu préfères :slight_smile:

Au passage, on peut noter que #FORMULAIRE_LOGIN{@page_auteur} permet de rediriger automatiquement sur la page auteur de l'auteur connecté.