Class UserUtil


  • @Service
    public class UserUtil
    extends Object
    • Constructor Detail

      • UserUtil

        public UserUtil​(TokenProvider tokenProvider,
                        org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder authenticationManagerBuilder,
                        UserRepository userRepository,
                        AuditService auditService,
                        @Value("${ca3s.ui.login.allowEmailAddress:false}")
                        boolean loginByEmailAddress,
                        @Value("${ca3s.ui.login.ratelimit.second:0}")
                        int rateSec,
                        @Value("${ca3s.ui.login.ratelimit.minute:20}")
                        int rateMin,
                        @Value("${ca3s.ui.login.ratelimit.hour:0}")
                        int rateHour,
                        javax.servlet.http.HttpServletRequest request)
    • Method Detail

      • getCurrentUser

        public User getCurrentUser()
      • isAdministrativeUser

        public boolean isAdministrativeUser()
      • isAdministrativeUser

        public static boolean isAdministrativeUser​(User user)
      • addUserDetails

        public void addUserDetails​(CertificateView certificateView)
      • addUserDetails

        public void addUserDetails​(CSRView csrView)
      • getUserByLogin

        public User getUserByLogin​(String login)
      • checkIPBlocked

        public void checkIPBlocked​(String username)
      • handleSuccesfulAuthentication

        public void handleSuccesfulAuthentication​(String username)
      • handleBadCredentials

        public void handleBadCredentials​(String username)