Index: lams_common/src/java/org/lamsfoundation/lams/integration/security/Authenticator.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/integration/security/Authenticator.java,v diff -u -r1.8 -r1.9 --- lams_common/src/java/org/lamsfoundation/lams/integration/security/Authenticator.java 3 Dec 2014 20:38:12 -0000 1.8 +++ lams_common/src/java/org/lamsfoundation/lams/integration/security/Authenticator.java 5 Dec 2014 15:28:40 -0000 1.9 @@ -98,8 +98,9 @@ int timeToLiveLoginRequest = map.getTimeToLiveLoginRequest(); // sum up request time and maximum allowed request's time to live Date requestTimePlusTimeToLive = new Date(datetimeParam + timeToLiveLoginRequest * 60 * 1000); + Date requestTimeMinusTimeToLive = new Date(datetimeParam - timeToLiveLoginRequest * 60 * 1000); Date now = new Date(); - if (requestTimePlusTimeToLive.before(now)) { + if (requestTimePlusTimeToLive.before(now) || requestTimeMinusTimeToLive.after(now)) { throw new AuthenticationException("Login Request can't be older than " + timeToLiveLoginRequest + " minutes. Please, refresh your previous page and try again."); }