zxl
2025-11-12 785988400c1359f0b59a4000e57a5b442924a081
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Êþº¾=ö
 java/lang/Object<init>()V
    
"com/ycl/common/utils/SecurityUtils getLoginUser.()Lcom/ycl/common/core/domain/model/LoginUser;
 *com/ycl/common/core/domain/model/LoginUser    getUserId()Ljava/lang/Long;java/lang/Exception)com/ycl/common/exception/ServiceException获取用户ID异常"com/ycl/common/constant/HttpStatus
  java/lang/IntegervalueOf(I)Ljava/lang/Integer;
" #((Ljava/lang/String;Ljava/lang/Integer;)V
% &    getDeptId(获取部门ID异常
* +, getUsername()Ljava/lang/String;.获取用户账户异常
0 12getAuthentication4()Lorg/springframework/security/core/Authentication; 456 780org/springframework/security/core/Authentication getPrincipal()Ljava/lang/Object;:获取用户信息异常
<=> ?@?org/springframework/security/core/context/SecurityContextHolder
getContext=()Lorg/springframework/security/core/context/SecurityContext; B0C9org/springframework/security/core/context/SecurityContextE@org/springframework/security/crypto/bcrypt/BCryptPasswordEncoder
D
DH IJencode,(Ljava/lang/CharSequence;)Ljava/lang/String;
DL MNmatches-(Ljava/lang/CharSequence;Ljava/lang/String;)Z
PQR STjava/lang/Long    longValue()J
V WXgetPermissions()Ljava/util/Set;
Z [\hasPermi+(Ljava/util/Collection;Ljava/lang/String;)Z ^_` abjava/util/Collectionstream()Ljava/util/stream/Stream;d eftest ()Ljava/util/function/Predicate; hij kljava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;n eo2(Ljava/lang/String;)Ljava/util/function/Predicate; hq rsanyMatch!(Ljava/util/function/Predicate;)Z
u vwgetUser-()Lcom/ycl/common/core/domain/entity/SysUser;
yz{ |})com/ycl/common/core/domain/entity/SysUsergetRoles()Ljava/util/List; _€java/util/List‚ ƒ„apply()Ljava/util/function/Function; h† ‡ˆmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
Š‹Œ Žjava/util/stream/CollectorstoSet()Ljava/util/stream/Collector; h ‘’collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;
” •\hasRolen˜!com/ycl/common/constant/Constantsšadmin
œž Ÿ java/lang/Stringequals(Ljava/lang/Object;)Z
¢£¤ ¥¦*org/springframework/util/PatternMatchUtils simpleMatch'(Ljava/lang/String;Ljava/lang/String;)Z¨*:*:*CodeLineNumberTableLocalVariableTablethis$Lcom/ycl/common/utils/SecurityUtils;eLjava/lang/Exception; StackMapTableencryptPassword&(Ljava/lang/String;)Ljava/lang/String;passwordLjava/lang/String;passwordEncoderBLorg/springframework/security/crypto/bcrypt/BCryptPasswordEncoder;matchesPassword rawPasswordencodedPasswordisAdmin(Ljava/lang/Long;)ZuserIdLjava/lang/Long;(Ljava/lang/String;)Z
permission authoritiesLjava/util/Collection;LocalVariableTypeTable*Ljava/util/Collection<Ljava/lang/String;>;    Signature?(Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)ZroleroleListLjava/util/List;roles=Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysRole;>;lambda$hasRole$1xlambda$hasPermi$0
SourceFileSecurityUtils.javaBootstrapMethodsÒ
ÓÔÕ Ö×"java/lang/invoke/LambdaMetafactory metafactoryÌ(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; Ú
ÛÜÝ Þ¾ com/ycl/common/utils/StringUtilshasText¾á
â ͦä&(Ljava/lang/Object;)Ljava/lang/Object;æ
çèé ê,)com/ycl/common/core/domain/entity/SysRole
getRoleKeyì?(Lcom/ycl/common/core/domain/entity/SysRole;)Ljava/lang/String;î
ï ˦ InnerClassesò%java/lang/invoke/MethodHandles$Lookupôjava/lang/invoke/MethodHandlesLookup!©/*·±ª« ¬­    ©^¸¶ °K»Y‘¸·!¿ª!#« ®¯°G    &©^¸¶$°K»Y'‘¸·!¿ª.02« ®¯°G    +,©^¸¶)°K»Y-‘¸·!¿ª=?A« ®¯°G     ©c¸/¹3À°K»Y9‘¸·!¿ ªL N P«  ®¯°L    12©!    ¸;¹A°ªY    ±²©F»DY·FL+*¶G°ª
de«³´µ¶    ·¦©Q»DY·FM,*+¶K¬ª
qr« ¸´¹´µ¶    º»©H*Æ
*¶O”š§¬ª}« ¼½°@    [¾©5 ¸¶U*¸Y¬ªˆ«  ¿´    [\©j*¹]ºc¹g+ºm¹p¬ª”•”«ÀÁ¿´ ÀÃÄÅ    •¾©Ž,¸¶t¶xL+¹~º¹…¸‰¹À^M,*¸“¬ª 
¡&¢« ,Æ´
"ÇÈ&ÉÁÂ
"ÇÊ&Éà   •\©j*¹]ºc¹g+º–¹p¬ª®¯®«ÉÁÆ´ ÉÃÄÅ
˦©W™+¶›š +*¸¡™§¬ª¯«Æ´Ì´°@
ͦ©W§+¶›š +*¸¡™§¬ª•«¿´Ì´°@ÎÏÐ*ÑØÙßÑØàßÑãåëÑØíßð
ñóõ