Opravena výjimka při vypršení session, nebo restartu serveru. Místo

vyhození výjimky se aplikace odhlásí.
multitenant
Josef Rokos 10 years ago
parent d70e60ca61
commit 9387ac6d69

@ -18,6 +18,7 @@ import org.exolab.castor.xml.Unmarshaller;
import org.hibernate.LazyInitializationException;
import org.hibernate.Query;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.authentication.encoding.PasswordEncoder;
@ -98,6 +99,8 @@ public class UserServiceImpl extends AbstractService<User> implements UserServic
return (User)loadUserByUsername(((UserDetails)auth.getPrincipal()).getUsername());
} catch(UsernameNotFoundException e) {
return null;
} catch (ClassCastException e) {
throw new AccessDeniedException("Timed out");
}
}

Loading…
Cancel
Save