#URL_LOGIN - commentaires #URL_LOGIN 2006-03-09T11:13:11Z https://files.spip.org/URL-LOGIN#comment385633 2006-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_LOGIN 2005-12-06T13:30:28Z https://files.spip.org/URL-LOGIN#comment384673 2005-12-06T13:30:28Z <p>Evidemment, bien sûr</p> <p>Merci.</p> <p>Claude</p> #URL_LOGIN 2005-11-18T16:19:29Z https://files.spip.org/URL-LOGIN#comment384458 2005-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?&amp;url=' . urlencode($cible); }</code></pre></div> <p>Simon</p> #URL_LOGIN 2005-11-14T06:48:27Z https://files.spip.org/URL-LOGIN#comment384417 2005-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>