details: /erp/stable/2.50/rev/b6c443c2b20d
changeset: 9228:b6c443c2b20d
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Tue Feb 22 17:00:38 2011 +0100
summary: fixed bug 16025: Slow login
diffstat:
src-db/database/model/tables/AD_SESSION.xml | 3 +++
src/org/openbravo/base/secureApp/UserLock.java | 10 +++++++++-
2 files changed, 12 insertions(+), 1 deletions(-)
diffs (40 lines):
diff -r 2639703ba498 -r b6c443c2b20d src-db/database/model/tables/AD_SESSION.xml
--- a/src-db/database/model/tables/AD_SESSION.xml Tue Feb 22 15:20:51
2011 +0100
+++ b/src-db/database/model/tables/AD_SESSION.xml Tue Feb 22 17:00:38
2011 +0100
@@ -75,6 +75,9 @@
<foreign-key foreignTable="AD_ORG" name="AD_SESSION_AD_ORG">
<reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
</foreign-key>
+ <index name="AD_SESSION_USER_IDX" unique="false">
+ <index-column name="USERNAME"/>
+ </index>
<check name="AD_SESSION_ACTIVE_CHK"><![CDATA[SESSION_ACTIVE IN ('Y',
'N')]]></check>
</table>
</database>
diff -r 2639703ba498 -r b6c443c2b20d
src/org/openbravo/base/secureApp/UserLock.java
--- a/src/org/openbravo/base/secureApp/UserLock.java Tue Feb 22 15:20:51
2011 +0100
+++ b/src/org/openbravo/base/secureApp/UserLock.java Tue Feb 22 17:00:38
2011 +0100
@@ -11,7 +11,7 @@
* under the License.
* The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SL
- * All portions are Copyright (C) 2010 Openbravo SL
+ * All portions are Copyright (C) 2010-2011 Openbravo SL
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************
@@ -101,6 +101,14 @@
this.userName = userName;
setUser();
+
+ if (delayInc == 0) {
+ // No need to check number of fails as login security is not enabled
+ delay = 0;
+ numberOfFails = 0;
+ return;
+ }
+
// Count how many times this user has failed without success
StringBuilder hql = new StringBuilder();
hql.append("select count(*)");
------------------------------------------------------------------------------
Index, Search & Analyze Logs and other IT data in Real-Time with Splunk
Collect, index and harness all the fast moving IT data generated by your
applications, servers and devices whether physical, virtual or in the cloud.
Deliver compliance at lower cost and gain new business insights.
Free Software Download: http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits