X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fxnetsession.php;h=0ebc2e669f2a09b241bb06f270b0df63ef99d6e1;hb=336820bacc838c99ed215c4901c9b50cad903bb1;hp=4dc4d1cfa4400d95ea1f6faefca3869c8592539c;hpb=eb41eda94f6b91fbff6600e23a226e994ce1d7ef;p=platal.git diff --git a/classes/xnetsession.php b/classes/xnetsession.php index 4dc4d1c..0ebc2e6 100644 --- a/classes/xnetsession.php +++ b/classes/xnetsession.php @@ -1,6 +1,6 @@ xnet->auth_baseurl) { // prevent connection to be linked to disconnection if (($i = strpos($_SERVER['REQUEST_URI'], 'exit')) !== false) $returl = "http://{$_SERVER['SERVER_NAME']}".substr($_SERVER['REQUEST_URI'], 0, $i); else $returl = "http://{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}"; - $url = "https://www.polytechnique.org/auth-groupex"; + $url = $globals->xnet->auth_baseurl; $url .= "?session=" . session_id(); $url .= "&challenge=" . S::v('challenge'); $url .= "&pass=" . md5(S::v('challenge') . $globals->xnet->secret); @@ -64,6 +64,8 @@ class XnetSession extends XorgSession if ($globals->asso('pub') != 'private') { $perms->addFlag('groupannu'); } + } else if ($globals->asso('pub') == 'public') { + $perms->addFlag('groupannu'); } if ($globals->asso('cat') == 'Promotions') { $perms->addFlag('groupannu'); @@ -76,7 +78,7 @@ class XnetSession extends XorgSession protected function doAuth($level) { if (S::identified()) { // ok, c'est bon, on n'a rien à faire - return User::getSilentWithValues(null, array('user_id' => S::i('uid'))); + return User::getSilentWithValues(null, array('uid' => S::i('uid'))); } if (!Get::has('auth')) { return null; @@ -87,7 +89,7 @@ class XnetSession extends XorgSession } Get::kill('auth'); S::set('auth', AUTH_MDP); - return User::getSilentWithValues(null, array('user_id' => Get::i('uid'))); + return User::getSilentWithValues(null, array('uid' => Get::i('uid'))); } protected function startSessionAs($user, $level)