13693261870
2022-09-20 a666b5f9741ef9b21f547d3b2141752a0383c70c
src/java/org/apereo/cas/web/flow/resolver/impl/AbstractCasWebflowEventResolver.java
@@ -261,18 +261,6 @@
                
              return newEvent(SUCCESS_WITH_WARNINGS);
           }
           // ----------非单用户登录时显示提醒信息 Add by Tanbin END ------------
            //-------- 单用户登录限制 Add by Tanbin -------
//            String singleLoginCheckbox = (String) context.getFlowScope().get("singleLoginCheckbox");
//            boolean kickOut = singleLoginService.singleLoginProperties.isKickOut();
//            if (singleLoginCheckbox != null) {
//               kickOut = singleLoginCheckbox.equalsIgnoreCase("true");
//            }
//            if(kickOut) {
//               singleLoginService.kickOutOldLogins(tgt);
//            }
            //------------------------------------------
        } else {
            tgt = this.centralAuthenticationService.getTicket(ticketGrantingTicket, TicketGrantingTicket.class);
            tgt.getAuthentication().update(authentication);
@@ -288,8 +276,8 @@
            return newEvent(SUCCESS_WITH_WARNINGS);
        }
        //验证通过统计在线人数存入map
        if(!singleLoginService.set.contains(authenticationResult.getAuthentication().getPrincipal().toString())){
            singleLoginService.set.add(authenticationResult.getAuthentication().getPrincipal().toString() );
        if(!SingleLoginService.set.contains(authenticationResult.getAuthentication().getPrincipal().toString())){
            SingleLoginService.set.add(authenticationResult.getAuthentication().getPrincipal().toString() );
        }
       
        
@@ -354,7 +342,7 @@
     */
    protected static Map<String, Object> buildEventAttributeMap(final Principal principal, final RegisteredService service,
                                                                final MultifactorAuthenticationProvider provider) {
        final Map<String, Object> map = new HashMap<>();
        final Map<String, Object> map = new HashMap<>(5);
        map.put(Principal.class.getName(), principal);
        map.put(RegisteredService.class.getName(), service);
        map.put(MultifactorAuthenticationProvider.class.getName(), provider);