Changeset 287:1b384780a80d
- Timestamp:
- 09/04/11 21:02:19 (5 months ago)
- Branch:
- default
- Convert:
- svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2721
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/AdminApiImpl.java
r284 r287 61 61 62 62 if (hash.equals(Sha1.hash(admin.getUser().getPassword() + nonce)) == false) { 63 updateLoginFailures(admin );63 updateLoginFailures(admin, false); 64 64 throw new InvalidPasswordException(); 65 } 65 } else 66 updateLoginFailures(admin, true); 66 67 67 68 return admin; … … 69 70 70 71 @Transactional 71 private void updateLoginFailures(Admin admin ) {72 private void updateLoginFailures(Admin admin, boolean success) { 72 73 EntityManager em = entityManagerService.getEntityManager(); 73 74 admin = em.find(Admin.class, admin.getId()); 74 admin.setLoginFailures(admin.getLoginFailures() + 1); 75 logger.debug("kraken dom: login [{}] login failures [{}]", admin.getUser().getName(), admin.getLoginFailures()); 76 77 if (admin.isUseLoginLock() && admin.getLoginFailures() >= admin.getLoginLockCount()) 78 admin.setEnabled(false); 75 76 if (success) { 77 admin.setLoginFailures(0); 78 } else { 79 admin.setLoginFailures(admin.getLoginFailures() + 1); 80 if (admin.isUseLoginLock() && admin.getLoginFailures() >= admin.getLoginLockCount()) 81 admin.setEnabled(false); 82 } 79 83 80 84 em.merge(admin);
Note: See TracChangeset
for help on using the changeset viewer.
