From 86777849bc73a5f5b32e3e23c11d525ed00c5af5 Mon Sep 17 00:00:00 2001
From: Florent Bruneau
Date: Mon, 22 Dec 2008 11:26:16 +0100
Subject: [PATCH] Manage login error messages directly from session management.
Signed-off-by: Florent Bruneau
---
classes/xorgsession.php | 5 ++++
templates/core/password_prompt.tpl | 5 ----
templates/core/password_prompt_logged.tpl | 38 +++++++++++--------------------
3 files changed, 18 insertions(+), 30 deletions(-)
diff --git a/classes/xorgsession.php b/classes/xorgsession.php
index 93c81a0..a163ee5 100644
--- a/classes/xorgsession.php
+++ b/classes/xorgsession.php
@@ -102,6 +102,11 @@ class XorgSession extends PlSession
}
}
if ($response != $expected_response) {
+ if (!S::logged()) {
+ Platal::page()->trigError('Mot de passe ou nom d\'utilisateur invalide');
+ } else {
+ Platal::page()->trigError('Mot de passe invalide');
+ }
S::logger($uid)->log('auth_fail', 'bad password');
return null;
}
diff --git a/templates/core/password_prompt.tpl b/templates/core/password_prompt.tpl
index c5d0b45..e067feb 100644
--- a/templates/core/password_prompt.tpl
+++ b/templates/core/password_prompt.tpl
@@ -43,11 +43,6 @@ Si tu n'es pas {insert name="getName"}, change le login ci-dessous, ou rends-toi
{/if}
-{if $smarty.request.response}
-{include core=triggers.tpl text="Erreur d'identification. Essaie à nouveau !" type="errors"}
-
-{/if}
-