Changeset 32792
- Timestamp:
- 10.11.2009 11:41:20 (3 months ago)
- Location:
- _plugins_/spip-pmb/2_0_0
- Files:
-
- 2 added
- 2 modified
-
auth/pmb.php (modified) (5 diffs)
-
formulaires/login.html (modified) (1 diff)
-
inc/inc-coll_see.html (added)
-
inc/inc-notice-dispo.html (added)
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/spip-pmb/2_0_0/auth/pmb.php
r32646 r32792 21 21 function auth_pmb_dist ($login, $pass, $md5pass="", $md5next="") { 22 22 23 spip_log("pmb $login " . ($pass ? "mdp fourni" : "mdp absent") );23 spip_log("pmb $login " . ($pass ? "mdp fourni" : "mdp absent"). ($md5pass ? "md5mdp fourni" : "md5mdp absent")); 24 24 //connexion webservices pmb 25 25 if (!$ws=new SoapClient(lire_config('pmb/wsdl','http://tence.bibli.fr/pmbws/PMBWsSOAP_1?wsdl'))) return false; 26 26 27 27 // Securite 28 if (!$login || !$pass) return array();28 if (!$login || (!$pass && !$md5pass)) return array(); 29 29 30 spip_log("test1");31 30 32 31 if (!$md5pass AND $pass) { 32 $md5pass = md5($pass); 33 } 33 34 34 35 // Utilisateur connu ? 35 36 try { 36 $session_id = $ws->pmbesOPACEmpr_login($login,$pass); 37 //$session_id = $ws->pmbesOPACEmpr_login($login,$pass); 38 $session_id = $ws->pmbesOPACEmpr_login_md5($login,$md5pass); 37 39 if ($session_id) { 38 40 // importer les infos depuis pmb, … … 40 42 // refuser d'importer n'importe qui 41 43 if (!$statut = $GLOBALS['pmb_statut_nouvel_auteur']) return array(); 42 spip_log("test2"); 43 44 44 45 if (!$resultpmb = $ws->pmbesOPACEmpr_get_account_info($session_id)) return array(); 45 46 46 spip_log("test3");47 47 48 48 // Si l'utilisateur figure deja dans la base, y recuperer les infos … … 67 67 "id_auteur=".$result['id_auteur']); 68 68 69 spip_log("test4");70 69 return $result; 71 70 } … … 88 87 'pass' => '')); 89 88 spip_log("Creation de l'auteur '$nom' dans spip_auteurs id->".$n); 90 spip_log("test5"); 91 89 92 90 //renseigner les infos pmb de l'auteur 93 91 $m = sql_insertq('spip_auteurs_pmb', array( … … 121 119 } else { 122 120 //utilisateur inconnu 123 return array();121 return array(); 124 122 } 125 123 } catch (SoapFault $fault) { -
_plugins_/spip-pmb/2_0_0/formulaires/login.html
r31884 r32792 56 56 </form> 57 57 ] 58 [(#REM) javascript qui gere la securite du login en evitant de faire circuler le pass en clair] 59 <script type="text/javascript" src="#EVAL{_DIR_JAVASCRIPT}md5.js"></script> 60 <script type="text/javascript" src="#EVAL{_DIR_JAVASCRIPT}login.js"></script> 61 <script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/ 62 var alea_actuel='#ENV{_alea_actuel}'; 63 var alea_futur='#ENV{_alea_futur}'; 64 var login='#ENV{var_login,''}'; 65 var page_auteur = '#URL_PAGE{informer_auteur}'; 66 var informe_auteur_en_cours = false; 67 var attente_informe = 0; 68 69 (function($){ 70 $('#password') 71 .after("<em id='pass_securise'><img src='#EVAL{_DIR_IMG_PACK}securise.gif' width='16' height='16' alt='<:login_securise:>' title='<:login_securise:>' \/><\/em>"); 72 affiche_login_secure(); 73 $('#var_login').change(actualise_auteur); 74 $('form#formulaire_login').submit(login_submit); 75 }(jQuery)); 76 77 /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script> 58 78
