r12787 - branches/spip-2.0/ecrire branches/spip-2.0/ecrire/inc branches/spip-2.0/prive/formulaires spip/ecrire spip/ecrire/inc spip/prive/formulaires

Author: esj@rezo.net
Date: 2008-09-25 16:32:52 +0200 (jeu, 25 sep 2008)
New Revision: 12787

Log:
Deux problèmes avec la procédure d'authentification:

- depuis le passage en Ajax du formulaire de login, le cas de l'auteur ayant perdu ses droits n'était plus signalé comme tel, et débouchait sur une redirection infinie;

- il a toujours été absurde de donner le formulaire de login lorsqu'on est dans un contexte LDAP, mais l'organisation du couple ecrire/index.php et inc/auth.php ne permettait pas de surcharger quelque chose permettant de l'éviter.

On reprend donc une fois encore (cf [11727]) les specs de inc_auth dont le résultat à la signification suivante:

  * la chaine vide si autorisation à pénétrer dans l'espace privé (rien de changé sur ce point essentiel);
  * une URL (chaine non vide) vers quoi se rediriger (i.e. formulaire de login);
  * un nombre en cas d'erreur SQL (savoir: le numéro de l'erreur);
  * un tableau (issu d'un Select SQL) décrivant le condamné:
    * avec index 'statut': visiteur rêvant au graal de l'espace privé;
    * sans cet index: auteur déchu.

Modified:
   branches/spip-2.0/ecrire/inc/auth.php
   branches/spip-2.0/ecrire/index.php
   branches/spip-2.0/ecrire/prive.php
   branches/spip-2.0/prive/formulaires/login.php
   spip/ecrire/inc/auth.php
   spip/ecrire/index.php
   spip/ecrire/prive.php
   spip/prive/formulaires/login.php

Details: http://trac.rezo.net/trac/spip/changeset/12787