puzhibing
2023-04-01 36ad91a6d6887c60bfa1dc101dbfa9758a471dbc
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
Êþº¾4­
#_
`ab
c de df
#g dh ijk
 
lm
_ no pq prs dtu
vw xy dz{
_
|
}~
_€
#ƒ„…<init>()VCodeLineNumberTableLocalVariableTablethis,Lcom/stylefeng/guns/core/shiro/ShiroDbRealm;doGetAuthenticationInfoY(Lorg/apache/shiro/authc/AuthenticationToken;)Lorg/apache/shiro/authc/AuthenticationInfo;
authcToken,Lorg/apache/shiro/authc/AuthenticationToken; shiroFactory.Lcom/stylefeng/guns/core/shiro/factory/IShiro;token.Lorg/apache/shiro/authc/UsernamePasswordToken;user.Lcom/stylefeng/guns/modular/system/model/User;    shiroUser)Lcom/stylefeng/guns/core/shiro/ShiroUser;
Exceptions†doGetAuthorizationInfoZ(Lorg/apache/shiro/subject/PrincipalCollection;)Lorg/apache/shiro/authz/AuthorizationInfo;
permissionLjava/lang/String; permissionsLjava/util/List;roleNameroleIdLjava/lang/Integer;
principals.Lorg/apache/shiro/subject/PrincipalCollection;roleList permissionSetLjava/util/Set; roleNameSetinfo0Lorg/apache/shiro/authz/SimpleAuthorizationInfo;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;%Ljava/util/List<Ljava/lang/Integer;>;#Ljava/util/Set<Ljava/lang/String;>; StackMapTable„‡ˆk‰Š‹ssetCredentialsMatcher9(Lorg/apache/shiro/authc/credential/CredentialsMatcher;)VcredentialsMatcher6Lorg/apache/shiro/authc/credential/CredentialsMatcher;md5CredentialsMatcher<Lorg/apache/shiro/authc/credential/HashedCredentialsMatcher;
SourceFileShiroDbRealm.java $%Œ Ž,org/apache/shiro/authc/UsernamePasswordToken ˆ 3‘ 5’ “ H”‡ •–'com/stylefeng/guns/core/shiro/ShiroUser —˜java/util/HashSet‰ ™š‹ ›œ –java/lang/Integer žŸjava/lang/String  ¡¢Š £¢ ¤¥.org/apache/shiro/authz/SimpleAuthorizationInfo ¦§ ¨§:org/apache/shiro/authc/credential/HashedCredentialsMatcher&com/stylefeng/guns/core/shiro/ShiroKitMD5 ©ª «¬ WX*com/stylefeng/guns/core/shiro/ShiroDbRealm'org/apache/shiro/realm/AuthorizingRealm.org/apache/shiro/authc/AuthenticationException,org/apache/shiro/subject/PrincipalCollection,com/stylefeng/guns/core/shiro/factory/IShirojava/util/List java/util/Setjava/util/Iterator2com/stylefeng/guns/core/shiro/factory/ShiroFactroyme0()Lcom/stylefeng/guns/core/shiro/factory/IShiro; getUsername()Ljava/lang/String;B(Ljava/lang/String;)Lcom/stylefeng/guns/modular/system/model/User;Y(Lcom/stylefeng/guns/modular/system/model/User;)Lcom/stylefeng/guns/core/shiro/ShiroUser;getNameœ(Lcom/stylefeng/guns/core/shiro/ShiroUser;Lcom/stylefeng/guns/modular/system/model/User;Ljava/lang/String;)Lorg/apache/shiro/authc/SimpleAuthenticationInfo;getPrimaryPrincipal()Ljava/lang/Object; getRoleList()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()ZnextfindPermissionsByRoleId%(Ljava/lang/Integer;)Ljava/util/List;%com/stylefeng/guns/core/util/ToolUtil
isNotEmpty(Ljava/lang/Object;)ZaddfindRoleNameByRoleId'(Ljava/lang/Integer;)Ljava/lang/String;addStringPermissions(Ljava/util/Collection;)VaddRolessetHashAlgorithmName(Ljava/lang/String;)VsetHashIterations(I)V!"#$%&/*·±'( )*+,&š.¸M+ÀN,-¶¹:,¹:,*·¹°'     !"(>.)*.-.*/0    %123456789:& ¹¸M+¹    À
N-¶ :» Y· :» Y· :¹:¹™i¹À:,¹:        Æ7    ¹:
 
¹™$
¹À:  ¸™  ¹W§ÿØ,¹:
 
¹W§ÿ“»Y·:¶¶°'N*+,./&1E2O3T4s5{6…8ˆ:’;œ<Ÿ>¨?¯@¶A(z s;< OM=>    ’
?<
EW@A¹)*¹BCµ/0«56¥D>œEF&“GF¨HIJ*OM=K    ¥DLœEM&“GMN4ÿ/OPQRSTTUþ-VSU'úøWX&i»Y·M,¶,¶ *,·!±'IJKLM( )*YZ[\]^