From 61a911a825e8a0e78fc4822857e33912b09298c1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Jacob?= Date: Thu, 29 Sep 2011 09:22:22 +0200 Subject: [PATCH] Fixes errors on false login. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Jacob --- classes/xorgsession.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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) { -- 2.1.4