X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fxnetsession.php;h=155b76527607e641aa4c60b80c78c3c55e9fe118;hb=702320204661a870319c2d60a4803f2ff6d27df9;hp=73dd8446900b1ad739b6ae73b8e6ec4640115265;hpb=7fed8652ae5ebeed7246684a350898ca0de65e83;p=platal.git diff --git a/classes/xnetsession.php b/classes/xnetsession.php index 73dd844..155b765 100644 --- a/classes/xnetsession.php +++ b/classes/xnetsession.php @@ -103,14 +103,16 @@ class XnetSession extends PlSession if ($level == -1) { S::set('auth', AUTH_MDP); } - $res = XDB::query('SELECT u.user_id AS uid, prenom, nom, perms, promo, password, FIND_IN_SET(\'femme\', u.flags) AS femme, - a.alias AS forlife, a2.alias AS bestalias, q.core_mail_fmt AS mail_fmt, q.core_rss_hash + $res = XDB::query("SELECT u.user_id AS uid, u.hruid, prenom, nom, perms, promo, password, FIND_IN_SET('femme', u.flags) AS femme, + CONCAT(a.alias, '@{$globals->mail->domain}') AS forlife, + CONCAT(a2.alias, '@{$globals->mail->domain}') AS bestalias, + q.core_mail_fmt AS mail_fmt, q.core_rss_hash FROM auth_user_md5 AS u INNER JOIN auth_user_quick AS q USING(user_id) - INNER JOIN aliases AS a ON (u.user_id = a.id AND a.type = \'a_vie\') - INNER JOIN aliases AS a2 ON (u.user_id = a2.id AND FIND_IN_SET(\'bestalias\', a2.flags)) - WHERE u.user_id = {?} AND u.perms IN(\'admin\', \'user\') - LIMIT 1', $user); + INNER JOIN aliases AS a ON (u.user_id = a.id AND a.type = 'a_vie') + INNER JOIN aliases AS a2 ON (u.user_id = a2.id AND FIND_IN_SET('bestalias', a2.flags)) + WHERE u.user_id = {?} AND u.perms IN('admin', 'user') + LIMIT 1", $user); $sess = $res->fetchOneAssoc(); $perms = $sess['perms']; unset($sess['perms']);