From c6b0478c1474ea45ae782f3fd0a61b9d0802c34d Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Fri, 25 May 2007 06:40:20 +0000 Subject: [PATCH] * [ adempiere-Bugs-1719617 ] Server bean allows remote unauthenticated queries - Implemented jaas authentication for server bean --- client/src/org/compiere/apps/ALogin.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/client/src/org/compiere/apps/ALogin.java b/client/src/org/compiere/apps/ALogin.java index 8cee6547e3..ce49b4f1e6 100644 --- a/client/src/org/compiere/apps/ALogin.java +++ b/client/src/org/compiere/apps/ALogin.java @@ -18,6 +18,7 @@ package org.compiere.apps; import java.awt.*; import java.awt.event.*; +import java.rmi.AccessException; import java.sql.*; import java.util.*; import javax.swing.*; @@ -617,9 +618,19 @@ public final class ALogin extends CDialog } catch (Throwable e) { - log.severe(CLogger.getRootCause(e).getLocalizedMessage()); - statusBar.setStatusLine(CLogger.getRootCause(e).getLocalizedMessage(), true); - return false; + if (e.getCause() instanceof AccessException) + { + statusBar.setStatusLine(txt_UserPwdError, true); + userTextField.setBackground(AdempierePLAF.getFieldBackground_Error()); + passwordField.setBackground(AdempierePLAF.getFieldBackground_Error()); + return false; + } + else + { + log.severe(CLogger.getRootCause(e).getLocalizedMessage()); + statusBar.setStatusLine(CLogger.getRootCause(e).getLocalizedMessage(), true); + return false; + } }