Skip to content
Permalink
Browse files

Fix : pas d'authentification pour les candidats après date cloture

  • Loading branch information...
vbonamy committed May 3, 2014
1 parent d330c7a commit ea3d608252b683c4ef6b4cfefec47ee3ed1a44ba
@@ -158,15 +158,15 @@ protected UserDetails retrieveUser(String username, UsernamePasswordAuthenticati
// restriction dates accés pour candidats et membres
boolean isCurrentTimeOk4ThisCandidat = dateClotureChecker.isCurrentTimeOk4ThisCandidat(targetUser);
boolean isCurrentTimeOk4ThisMembre = dateClotureChecker.isCurrentTimeOk4ThisMembre(targetUser);
if(!isCurrentTimeOk4ThisCandidat && !isCurrentTimeOk4ThisMembre) {
if(targetUser.getIsCandidat() && !isCurrentTimeOk4ThisCandidat) {
if((targetUser.getIsCandidat() || targetUser.getIsMembre()) && !isCurrentTimeOk4ThisCandidat && !isCurrentTimeOk4ThisMembre) {
if(targetUser.getIsCandidat() && !isCurrentTimeOk4ThisCandidat) {
logger.warn("User " + username + " tried to access to his candidat account but the dateEndCandidat is < current time");
}
if(targetUser.getIsMembre() && !isCurrentTimeOk4ThisMembre) {
logger.warn("User " + username + " tried to access to his membre account but the dateEndMembre is < current time");
}
logService.logActionAuth(LogService.AUTH_FAILED, username, userIPAddress);
throw new BadCredentialsException("La date de clôture des dépôts est dépassée, vous ne pouvez maintenant plus accéder à l'application.");
if(targetUser.getIsMembre() && !isCurrentTimeOk4ThisMembre) {
logger.warn("User " + username + " tried to access to his membre account but the dateEndMembre is < current time");
}
logService.logActionAuth(LogService.AUTH_FAILED, username, userIPAddress);
throw new BadCredentialsException("La date de clôture des dépôts est dépassée, vous ne pouvez maintenant plus accéder à l'application.");
}

userDetails = databaseUserDetailsService.loadUserByUser(targetUser);
@@ -44,7 +44,7 @@ else if(auditionnable) {

public boolean isCurrentTimeOk4ThisMembre(User targetUser) {
Date currentTime = new Date();
if(targetUser.getIsMembre() && currentTime.compareTo(AppliConfig.getCacheDateEndMembre()) > 0) {
if(!targetUser.getIsMembre() || currentTime.compareTo(AppliConfig.getCacheDateEndMembre()) > 0) {
return false;
}
return true;

0 comments on commit ea3d608

Please sign in to comment.
You can’t perform that action at this time.