X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fxorgsession.php;h=815ad816b6dfff144ceb4efdd586ecf9dbc988e3;hb=45dcbe4d0b623e195055d82543e3815d8b5419a4;hp=400f809ccf6fd303a66713966b7c856b3308e9bc;hpb=137f046d4f1d3fcfdd077a9ae0c7d7585eb0de3d;p=platal.git diff --git a/classes/xorgsession.php b/classes/xorgsession.php index 400f809..815ad81 100644 --- a/classes/xorgsession.php +++ b/classes/xorgsession.php @@ -151,6 +151,15 @@ class XorgSession extends PlSession } else if (Post::s('domain') == 'hruid') { $login = $uname; $loginType = 'hruid'; + } else if ((Post::s('domain') == 'email')) { + $login = XDB::fetchOneCell('SELECT SQL_CALC_FOUND_ROWS uid + FROM accounts + WHERE email = {?}', + $uname); + if (!(XDB::fetchOneCell('SELECT FOUND_ROWS()') == 1)) { + $login =null; + } + $loginType = 'uid'; } else { $login = $uname; $loginType = is_numeric($uname) ? 'uid' : 'alias';