X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth.php;h=1883ab634145c8cbce0395a5596ad90ccc57f116;hb=f036c8966e64d9f2bb3923bbeb278353bc7e1083;hp=ead9cd280cf3b5ba6ef51d6c4ab035d70b2d78d1;hpb=353f2d2b11c4e3c6c0bc3553813368b6f42fa9c6;p=platal.git diff --git a/modules/auth.php b/modules/auth.php index ead9cd2..1883ab6 100644 --- a/modules/auth.php +++ b/modules/auth.php @@ -1,6 +1,6 @@ \n\n\n\n"; - if (S::v('chall') && $_GET['PASS'] == md5(S::v('chall').$cle)) { + if (S::v('chall') && Get::s('PASS') == md5(S::v('chall').$cle)) { $list = new MMList(User::getWithUID(10154), "x-econfiance.polytechnique.org"); $members = $list->get_members('membres'); if (is_array($members)) { @@ -76,7 +76,7 @@ class AuthModule extends PLModule exit; } - function handler_manageurs(&$page) + function handler_manageurs($page) { global $globals; @@ -99,17 +99,17 @@ class AuthModule extends PLModule exit; } - function handler_redirect(&$page) + function handler_redirect($page) { http_redirect(Env::v('dest', '/')); } - function handler_groupex_old(&$page) + function handler_groupex_old($page) { return $this->handler_groupex($page, 'iso-8859-1'); } - function handler_groupex(&$page, $charset = 'utf8') + function handler_groupex($page, $charset = 'utf8') { $this->load('auth.inc.php'); $page->assign('referer', true); @@ -132,11 +132,11 @@ class AuthModule extends PLModule $uid = S::i('uid'); if (!S::suid()) { global $platal; - S::logger($uid)->log('connexion_auth_ext', $platal->path); + S::logger($uid)->log('connexion_auth_ext', $platal->path.' '.urldecode($_GET['url'])); } // Iterate over the auth token to find which one did sign the request. - $res = XDB::iterRow('SELECT privkey, name, datafields, returnurls FROM groupesx_auth'); + $res = XDB::iterRow('SELECT privkey, name, datafields, returnurls FROM group_auth'); while (list($privkey,$name,$datafields,$returnurls) = $res->next()) { if (md5($gpex_challenge.$privkey) == $gpex_pass) { $returnurls = trim($returnurls); @@ -157,11 +157,11 @@ class AuthModule extends PLModule pl_redirect('/'); } - function handler_admin_authgroupesx(&$page, $action = 'list', $id = null) + function handler_admin_authgroupesx($page, $action = 'list', $id = null) { $page->setTitle('Administration - Auth groupes X'); $page->assign('title', 'Gestion de l\'authentification centralisée'); - $table_editor = new PLTableEditor('admin/auth-groupes-x','groupesx_auth','id'); + $table_editor = new PLTableEditor('admin/auth-groupes-x','group_auth','id'); $table_editor->describe('name','nom',true); $table_editor->describe('privkey','clé privée',false); $table_editor->describe('datafields','champs renvoyés',true);