X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2Fxorgsession.php;h=dea0dcba2b41a25559d3eaafca2bb1b2d58e29db;hb=fe13bc1d7ba9f72d452ec07baf8538a74b7c67b8;hp=93a746bf30c1fd1949ebb7b61ca4cd733956ef09;hpb=1d49ff4ae684f13250408798f4b0a945797a5229;p=platal.git diff --git a/classes/xorgsession.php b/classes/xorgsession.php index 93a746b..dea0dcb 100644 --- a/classes/xorgsession.php +++ b/classes/xorgsession.php @@ -81,7 +81,7 @@ class XorgSession extends PlSession { $res = XDB::query('SELECT a.uid, a.password FROM accounts AS a - INNER JOIN aliases AS l ON (l.id = a.uid AND l.type != \'homonyme\') + INNER JOIN aliases AS l ON (l.uid = a.uid AND l.type != \'homonyme\') WHERE l.' . $login_type . ' = {?} AND a.state = \'active\'', $login); if (list($uid, $password) = $res->fetchOneRow()) { @@ -272,7 +272,7 @@ class XorgSession extends PlSession { $res = XDB::query('SELECT a.uid AS user_id, a.hruid FROM aliases AS l - INNER JOIN accounts AS a ON (l.id = a.uid AND a.state = \'active\') + INNER JOIN accounts AS a ON (l.uid = a.uid AND a.state = \'active\') WHERE a.token = {?} AND l.alias = {?} AND l.type != \'homonyme\'', $token, $login); if ($res->numRows() == 1) {