protected TokenStatus checkUserToken(String userName, String serverName, String token, long tokenLifeTimeInDays) { if (token == null) { return TokenStatus.INVALID; } LocalLoginToken storedToken = this.storageManager.getLocalLoginToken(userName, serverName); if (storedToken == null) { return TokenStatus.INVALID; } // this.logger.debug("Expected token for user [{}]: [{}] aged [{}] out of [{}]", // userName, storedToken.getLoginToken(), storedToken.getTokenAgeInDays(), tokenLifeTimeInDays); if (!token.equals(storedToken.getLoginToken())) { this.logger.warn("Stored token does not match provided token"); return TokenStatus.INVALID; } if (tokenLifeTimeInDays != 0 && (storedToken.getTokenAgeInDays() > tokenLifeTimeInDays)) { this.logger.warn("Stored token has expired"); return TokenStatus.EXPIRED; } return TokenStatus.VALID; }
protected TokenStatus checkUserToken(String userName, String serverName, String token, long tokenLifeTimeInDays) { if (token == null) { return TokenStatus.INVALID; } LocalLoginToken storedToken = this.storageManager.getLocalLoginToken(userName, serverName); if (storedToken == null) { return TokenStatus.INVALID; } // this.logger.debug("Expected token for user [{}]: [{}] aged [{}] out of [{}]", // userName, storedToken.getLoginToken(), storedToken.getTokenAgeInDays(), tokenLifeTimeInDays); if (!token.equals(storedToken.getLoginToken())) { this.logger.warn("Stored token does not match provided token"); return TokenStatus.INVALID; } if (tokenLifeTimeInDays != 0 && (storedToken.getTokenAgeInDays() > tokenLifeTimeInDays)) { this.logger.warn("Stored token has expired"); return TokenStatus.EXPIRED; } return TokenStatus.VALID; }