|  |  | 
 |  |  |         List<SystemPermission> permissions =null; | 
 |  |  |         // 获取登录用户信息 | 
 |  |  |          if(authenticationToken.getUserType() == 0){ | 
 |  |  |              roles =   systemRoleService.findByUserId(user.getId()); | 
 |  |  |              permissions =  systemPermissionService.findByUserId(user.getId()); | 
 |  |  |             roles =   systemRoleService.findByUserId(user.getId()); | 
 |  |  |             CompanyPermission c = new CompanyPermission(); | 
 |  |  |             c.setUserId(user.getId()); | 
 |  |  |             c.setIsdeleted(Constants.ZERO); | 
 |  |  | 
 |  |  |                     user.getCompanyIdList().add(cc.getCompanyId()); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             permissions =  systemPermissionService.findByUserId(user.getId()); | 
 |  |  |         }else{ | 
 |  |  |             Company company = companyService.findById(user.getCompanyId()); | 
 |  |  |             if(company == null){ | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         LoginUserInfo userInfo = LoginUserInfo.from(user, roles, permissions); | 
 |  |  |  | 
 |  |  |         // 验证用户 | 
 |  |  |         return new SimpleAuthenticationInfo(userInfo, user.getPassword(), this.getName()); | 
 |  |  |     } |