Skip to content

Commit

Permalink
Fix : pas d'authentification pour les candidats après date cloture
Browse files Browse the repository at this point in the history
  • Loading branch information
vbonamy committed May 3, 2014
1 parent d330c7a commit ea3d608
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit ea3d608

Please sign in to comment.