Changeset 59307 in spip-zone


Ignore:
Timestamp:
Mar 13, 2012, 10:43:25 PM (8 years ago)
Author:
fil@…
Message:

creer plus subtilement le login et respecter l'inscription_visiteurs

Location:
_plugins_/authentification/browserid
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/authentification/browserid/action/browserid_verify.php

    r54942 r59307  
    1818        $a['session_statut'] = $auteur['statut'];
    1919        $a['autoriser_ecrire'] = autoriser('ecrire');
     20        $a['autoriser_url'] = true;
    2021
    2122}
     
    7980                                                else if ($GLOBALS['meta']["forums_publics"] == 'abo')
    8081                                                        $statut_inscription = '6forum';
     82                                                else if ($GLOBALS['meta']["accepter_visiteurs"] == 'oui')
     83                                                        $statut_inscription = '6forum';
    8184
    8285                                                if ($statut_inscription) {
     86                                                        include_spip('formulaires/inscription');
     87                                                        $login = test_login(
     88                                                                        preg_replace(',@.*,', '', $a['email']), $a['email']
     89                                                                ); # unicite a la rache.
     90
    8391                                                        sql_insertq('spip_auteurs', array(
    8492                                                                'email' => $a['email'],
    8593                                                                'statut' => $statut_inscription,
    8694                                                                'nom' => preg_replace('/@.*/', '', $a['email']),
    87                                                                 'login' => md5($a['email']), # unicite a la rache.
     95                                                                'login' => $login
    8896                                                        ));
    8997                                                        $auteur = sql_fetsel('*', 'spip_auteurs', 'email='.sql_quote($a['email']));
  • _plugins_/authentification/browserid/browserid.js.html

    r59280 r59307  
    5050      if (e.autoriser_ecrire) {
    5151        window.location = url;
     52      } else if (e.autoriser_url) {
     53        window.location = url;
    5254      } else {
    5355        e.message = "Vous êtes identifié comme " + e.email + " mais cet email n'a pas d'accès à l'espace privé du site.";
  • _plugins_/authentification/browserid/formulaires/login.html

    r59280 r59307  
    5252</script>
    5353[<script src="(#URL_PAGE{browserid.js}|parametre_url{v,9})" type="text/javascript"></script>]
     54
  • _plugins_/authentification/browserid/plugin.xml

    r59280 r59307  
    22        <nom>BrowserID</nom>
    33        <auteur>Fil</auteur>
    4         <version>0.3</version>
     4        <version>0.4</version>
    55        <etat>
    66        dev
Note: See TracChangeset for help on using the changeset viewer.