#URL_LOGIN - commentaires#URL_LOGIN2006-03-09T11:13:11Zhttps://files.spip.net/URL-LOGIN#comment3856332006-03-09T11:13:11Z<p>Bonjour, cette contrib m'as beaucoup aidé. Mais je trouvais dommage d'utiliser la même page que pour se connecter à l'espace priver, alors j'ai fait une copie du fichier squelette login qui ce trouve dans le dossier /dist que j'ai renomer en « connection.html ». En meme temps j'ai céer le double en .php, comme ça me permet de faire m'as propre page de connection différente pour l'espace priver et public.</p>
<p>Par ailleurs, j'ai remarqué que lorsqu'on se trompait à rentrer son mot de passe on retournait directement sur la page d'où on venait donc j'ai modifier la variable de retour url en url_temp par exemple, et en fonction que le visiteur est connecté ou non je fait une redirection php vers l'url de départ<br class="autobr">
voisi le code que j'ai mis au début du ficier connection.html :</p>
<pre><code style="color:#000000;"><span style="color:#0000BB;"><?php
</span><span style="color:#007700;">if(</span><span style="color:#0000BB;">$GLOBALS</span><span style="color:#007700;">[</span><span style="color:#DD0000;">'auteur_session'</span><span style="color:#007700;">]) { if (</span><span style="color:#0000BB;">$url_temp </span><span style="color:#007700;">!= </span><span style="color:#DD0000;">''</span><span style="color:#007700;">) { </span><span style="color:#0000BB;">header</span><span style="color:#007700;">(</span><span style="color:#DD0000;">"Location: </span><span style="color:#0000BB;">$url_temp</span><span style="color:#DD0000;">"</span><span style="color:#007700;">); exit; } else { </span><span style="color:#0000BB;">header</span><span style="color:#007700;">(</span><span style="color:#DD0000;">"Location: ./"</span><span style="color:#007700;">); exit; }
}
</span><span style="color:#0000BB;">?></span></code></pre>
<p>ce qui me permet de rediriger une fois que le visiteur a bien rentré son login et de reboucler si il est invalide.</p>
<p>Si vous avez des questions, n'hesitez pas.<br class="autobr">
Manu.</p>#URL_LOGIN2005-12-06T13:30:28Zhttps://files.spip.net/URL-LOGIN#comment3846732005-12-06T13:30:28Z<p>Evidemment, bien sûr</p>
<p>Merci.</p>
<p>Claude</p>#URL_LOGIN2005-11-18T16:19:29Zhttps://files.spip.net/URL-LOGIN#comment3844582005-11-18T16:19:29Z<p>Tu peux utiliser ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function balise_URL_LOGIN_dyn($cible) { if ($login = $GLOBALS['auteur_session']['login']) return ''; if (!$cible) { $link = new Link(); $cible = $link->getUrl(); } $cible .= '?&var_mode=recalcul'; return 'spip_login.php3?&url=' . urlencode($cible);
}</code></pre></div>
<p>Simon</p>#URL_LOGIN2005-11-14T06:48:27Zhttps://files.spip.net/URL-LOGIN#comment3844172005-11-14T06:48:27Z<p>Intéressante balise que je cherchais depuis quelques jours.</p>
<p>Mais il me manque un petit quelque chose. Je souhaiterais que la page sur laquelle je vais me logguer soit recalculer avec par exemple l'inclusion à l'url de connexion <code class="spip_code spip_code_inline" dir="ltr">?var_mode=recalcul</code> ou invalidation de la page dans le cache, deux choses que je ne sais pas faire.</p>
<p>En effet, sur mon site, le fait de s'identifier permet de voir le développement de certains articles qui sont en partie masqués.</p>
<p>Merci</p>