From: Stéphane Jacob Date: Thu, 29 Sep 2011 07:22:22 +0000 (+0200) Subject: Fixes errors on false login. X-Git-Tag: xorg/1.1.4~116 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=61a911a825e8a0e78fc4822857e33912b09298c1;p=platal.git Fixes errors on false login. Signed-off-by: Stéphane Jacob --- diff --git a/classes/xorgsession.php b/classes/xorgsession.php index d0efe9d..af7cd9e 100644 --- a/classes/xorgsession.php +++ b/classes/xorgsession.php @@ -138,10 +138,15 @@ class XorgSession extends PlSession $user = User::getSilent($login); - if (!is_null($user) && S::suid()) { - $success = (S::suid('uid') == $user->id()); + if (is_null($user)) { + Platal::page()->trigError(self::TEXT_INVALID_LOGIN); + $success = false; } else { - $success = $this->checkPassword($login, $user, Post::v('response')); + if (S::suid()) { + $success = (S::suid('uid') == $user->id()); + } else { + $success = $this->checkPassword($login, $user, Post::v('response')); + } } if ($success) {