4 l k k    k   I  k     I k I      * + I k I k  3  6 k  :  !"#$% & '( ) * :+ !,-./ J J0 , J1 J2 J3 J4 J5 J6 J7 I8 I9 I: I; I< I= J> I? J@ IA JB IC JD IE JF IG HI !JKLMN userManager$Lcom/artfess/uc/manager/UserManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource;userRoleManager(Lcom/artfess/uc/manager/UserRoleManager;userDetailsFacade*Lcom/artfess/uc/service/UserDetailsFacade; orgManager#Lcom/artfess/uc/manager/OrgManager;tenantManageManager,Lcom/artfess/uc/manager/TenantManageManager;()VCodeLineNumberTableLocalVariableTablethis6Lcom/artfess/uc/service/UserManagerDetailsServiceImpl;loadUserByUsernameO(Ljava/lang/String;)Lorg/springframework/security/core/userdetails/UserDetails;usernameLjava/lang/String;user;Lorg/springframework/security/core/userdetails/UserDetails; Exceptions-Lcom/artfess/base/cache/annotation/Cacheable;valuebpm:uc:userAccountkey #username shortExpireloadUserByUsernameFromDBtenant#Lcom/artfess/uc/model/TenantManage;roleDLorg/springframework/security/core/authority/SimpleGrantedAuthority;userRoleLcom/artfess/uc/model/UserRole;Lcom/artfess/uc/model/User; authoritiesLjava/util/Collection; userRolesLjava/util/List;e1Lcom/artfess/base/exception/CertificateException;Ljava/lang/Exception;LocalVariableTypeTableLLjava/util/Collection;1Ljava/util/List; StackMapTable.OPQLRgetOrgIdByUserId#(Ljava/lang/String;)Ljava/util/Map; orgIdsAndSubLjava/util/Set;userIdmapLjava/util/Map; orgIdMapListorgIds subOrgByIds#Ljava/util/Set;5Ljava/util/Map;GLjava/util/List;>;$Ljava/util/List;ST SignatureI(Ljava/lang/String;)Ljava/util/Map;convertUserDetails2UserX(Lorg/springframework/security/core/userdetails/UserDetails;)Lcom/artfess/uc/model/User;iuser Lcom/artfess/uc/api/model/IUser;extendsAuthoritiesaccountfullnamepasswordstatusLjava/lang/Integer;emailmobile pwdCreateTimeLjava/time/LocalDateTime; userDetailsMLjava/util/Collection<+Lorg/springframework/security/core/GrantedAuthority;>;U/lambda$getOrgIdByUserId$50(Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)VorgIdMaporgIdisMaster SourceFile"UserManagerDetailsServiceImpl.java0Lorg/springframework/context/annotation/Primary;(Lorg/springframework/stereotype/Service; z{ java/lang/StringBuilderSUserManagerDetailsServiceImpl.loadUserByUsernameFromDB returned null for username VW. 'This is an interface contract violation XYZ [\ no] ^_` abGorg/springframework/security/core/userdetails/UsernameNotFoundException zc dYe fg-1R hb xyi jk!com/artfess/uc/model/TenantManage/com/artfess/base/exception/CertificateException!未获取到用户租户信息。enable lY用户所属租户未启用。java/util/ArrayList mno pO qb rs rYs tuP vwQ xn yzcom/artfess/uc/model/UserRoleBorg/springframework/security/core/authority/SimpleGrantedAuthority {Y |Y }~ tu java/lang/Exception { zjava/util/HashMap vw ujava/util/HashSetBootstrapMethods~  T an(com/artfess/base/util/AuthenticationUtilCURRENT_USER_ORGIDS, S   fb z CURRENT_USER_SUB_ORGIDScom/artfess/uc/model/Usercom/artfess/uc/api/model/IUser  Y Y Y l Y Y  z c c c         Y c Y c 1CURRENT_USER_MAIN_ORGID4com/artfess/uc/service/UserManagerDetailsServiceImpljava/lang/Object@org/springframework/security/core/userdetails/UserDetailsServicejava/util/Collectionjava/util/Listjava/util/Iteratorjava/lang/String java/util/Map java/util/Set9org/springframework/security/core/userdetails/UserDetailsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/springframework/util/AssertnotNull'(Ljava/lang/Object;Ljava/lang/String;)V"com/artfess/uc/manager/UserManager getByAccount/(Ljava/lang/String;)Lcom/artfess/uc/model/User;com/artfess/base/util/BeanUtilsisEmpty(Ljava/lang/Object;)Z(Ljava/lang/String;)V getTenantId com/artfess/base/util/StringUtil isNotEmpty(Ljava/lang/String;)Zequals*com/artfess/uc/manager/TenantManageManagergetO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model; getStatusisAdmin()Z$com/artfess/base/util/PlatformConstsROLE_GRANT_SUPERaddgetId&com/artfess/uc/manager/UserRoleManagergetListByUserId$(Ljava/lang/String;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getAlias getUserId setAttributes(Ljava/util/Map;)V(com/artfess/uc/service/UserDetailsFacadeloadUserDetailse(Ljava/util/Collection;Ljava/lang/Object;)Lorg/springframework/security/core/userdetails/UserDetails;printStackTrace*(Ljava/lang/String;Ljava/lang/Throwable;)V!com/artfess/uc/manager/OrgManagergetOrgIdMapByUserId (Ljava/lang/Object;)V kaccept=(Ljava/util/Set;Ljava/util/Map;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)Vjoin@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getSubOrgByIds!(Ljava/util/Set;)Ljava/util/List;(Ljava/util/Collection;)VaddAll(Ljava/util/Collection;)ZgetAuthorities()Ljava/util/Collection; getAccount getFullname getPassword()Ljava/lang/Integer;getEmail getMobilegetPwdCreateTime()Ljava/time/LocalDateTime;O(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V setUserIdsetEmail setMobile setStatus(Ljava/lang/Integer;)VsetPwdCreateTime(Ljava/time/LocalDateTime;)VgetLastLoginTimesetLastLoginTimegetLockedStatussetLockedStatus getLockedTime setLockedTime getClientId setClientIdgetClientTokensetClientTokencom/artfess/base/util/MapUtil getString5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;  "java/lang/invoke/LambdaMetafactory metafactoryLookup InnerClasses(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!klmnopqrspqtupqvwpqxypqz{|/*}2~ |s-**+M,Y+  ,}A B+E~ -- #p[ssZ|?* + M, Y,G,;*,N- Y- YY N,! -"#W*$,%&:':())*:+Y,-:-#W,*,./0*1-,2M,M,4Y,53}bO PQT2UCVJWTX`Yj\r^y_abcdefgjkmno~f C'  rqQrqQ77/B|f6Y7M*8+9N:Y;:-,<=>,@ABCW*8D:E(:YF:GW,HABCW,}2 tvxy*4DQYdn~~HdxmdQ/4dxmdQ/D9|@++I+I+JM,KNY :,L:E MW,N:,O:,P:,Q: ,R: ,S: ,T: IYU:  -V  W  X  Y  Z ,[\ ,]^ ,_` ,ab ,cd }r !*2:DLT\dlt|~!*2LT\d l} tu |m \ *2 . |3,efN,gf:- *-hWi +j-CW}z{|}(2~4333,$ p