cuikaidong
2025-06-12 066063ed92fdd40da4dfe21770557f3adba3e1af
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
42
43
44
Êþº¾4ø
?|}    =~ € ‚ƒ„
…†
    |    =‡ ˆ‰
    Š ˆ‹
    Œ Ž‘
|’
”•
–—
˜™š
=œ
7 ¡¢ €£    =¤ ¥¦§
©ª«
=­®    =¯°±
²³
–µ
²¸¹
²º»
?¼½
¾¿ÀlogLorg/slf4j/Logger;sysUserService2Lorg/jeecg/modules/system/service/ISysUserService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;-Lorg/springframework/context/annotation/Lazy;
sysBaseAPI)Lorg/jeecg/common/system/api/ISysBaseAPI;    redisUtil!Lorg/jeecg/common/util/RedisUtil;<init>()VCodeLineNumberTableLocalVariableTablethis*Lorg/jeecg/modules/shiro/authc/ShiroRealm;supports/(Lorg/apache/shiro/authc/AuthenticationToken;)Ztoken,Lorg/apache/shiro/authc/AuthenticationToken;MethodParametersdoGetAuthorizationInfoZ(Lorg/apache/shiro/subject/PrincipalCollection;)Lorg/apache/shiro/authz/AuthorizationInfo;sysUser&Lorg/jeecg/common/system/vo/LoginUser;
principals.Lorg/apache/shiro/subject/PrincipalCollection;usernameLjava/lang/String;info0Lorg/apache/shiro/authz/SimpleAuthorizationInfo;roleSetLjava/util/Set; permissionSetLocalVariableTypeTable#Ljava/util/Set<Ljava/lang/String;>; StackMapTabledoGetAuthenticationInfoY(Lorg/apache/shiro/authc/AuthenticationToken;)Lorg/apache/shiro/authc/AuthenticationInfo;auth    loginUser
ExceptionscheckUserTokenIsEffect:(Ljava/lang/String;)Lorg/jeecg/common/system/vo/LoginUser;„jwtTokenRefresh9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZnewAuthorizationuserNamepassWord
cacheToken
clearCache1(Lorg/apache/shiro/subject/PrincipalCollection;)V<clinit>
SourceFileShiroRealm.java*Lorg/springframework/stereotype/Component; KL&org/jeecg/modules/shiro/authc/JwtToken @AS===============Shiro权限认证开始============ [ roles、permissions]==========Á _Âà ÄÅ$org/jeecg/common/system/vo/LoginUser ÆÇ.org/apache/shiro/authz/SimpleAuthorizationInfo BCÈ ÉÊ ËÌ ÍÊ ÎÏ4===============Shiro权限认证成功==============Ð ÑÅjava/lang/Stringjava/lang/StringBuilderS————————身份认证失败——————————IP地址:   ÒÓÔ ÕÖ× ØÙ ÚÇ.org/apache/shiro/authc/AuthenticationException token为空! K mn/org/apache/shiro/authc/SimpleAuthenticationInfo ÛÇ KÜ ÆÝtoken非法无效!X———校验token是否有效————checkUserTokenIsEffect———————  Þ GHß àn用户不存在! áâã äå&账号已被锁定,请联系管理员! æÇ pqToken失效,请重新登录! IJ(org/jeecg/common/constant/CommonConstantprefix_user_token_ç èé êë ìí îq ïð ñò$org/jeecg/common/system/util/JwtUtil óôâ€”—————————用户在线操作,更新token保证不掉线—————————jwtTokenRefresh———————  vw(org/jeecg/modules/shiro/authc/ShiroRealmõ ö÷'org/apache/shiro/realm/AuthorizingRealmorg/slf4j/Logger(Ljava/lang/String;)V,org/apache/shiro/subject/PrincipalCollectiongetPrimaryPrincipal()Ljava/lang/Object; getUsername()Ljava/lang/String;0org/jeecg/modules/system/service/ISysUserServicegetUserRolesSet#(Ljava/lang/String;)Ljava/util/Set;setRoles(Ljava/util/Set;)VgetUserPermissionsSetaddStringPermissions(Ljava/util/Collection;)V*org/apache/shiro/authc/AuthenticationTokengetCredentialsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(org/jeecg/common/util/SpringContextUtilsgetHttpServletRequest)()Ljavax/servlet/http/HttpServletRequest;#org/jeecg/common/util/oConvertUtilsgetIpAddrByRequest;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;toStringgetName9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V&(Ljava/lang/String;)Ljava/lang/String;debug'org/jeecg/common/system/api/ISysBaseAPI getUserByName    getStatus()Ljava/lang/Integer;java/lang/IntegerintValue()I getPasswordorg/jeecg/common/util/RedisUtilget&(Ljava/lang/String;)Ljava/lang/Object;valueOf&(Ljava/lang/Object;)Ljava/lang/String;
isNotEmpty(Ljava/lang/Object;)Zverifysign8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;set'(Ljava/lang/String;Ljava/lang/Object;)Zexpire(Ljava/lang/String;J)Zorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!=?@ABCD
EFGHD
EFIJD
EFKLM/*·±N%O PQRSM9+Á¬N6OPQTUVTWXMW²¹M+Æ+¹ÀN-¶M»    Y·
N*´ ,¹ :-¶ *´ ,¹:-¶²¹-°N2 B
C DEFH'K3L9OEPKQUROHYZWPQW[\ K]^'0_`3$abEcbd3$aeEcefügV[hiM¶L+¹ÀM,Ç-²»Y·¶¸¸¶¶¹»Y·¿*,¶N»Y-,*¶· °N_
`a.b8e>fO*LPQLjU
BT^>kZfü8glVjmnMÿu+¸!M,Ç »Y"·¿²»Y·#¶+¶¶¹$*´%,¹&N-Ç »Y'·¿-¶(¶)Ÿ »Y*·¿*+,-¶+¶,š »Y-·¿-°N2 pq    rv.w9x=yG|R}\€is„O*uPQuT^p]^9<kZfügü3olVTpqM’*´.»Y·0¶+¶¶¶1¸2:¸3™l,-¸4š`,-¸5:*´.»Y·0¶+¶¶¶6W*´.»Y·0¶+¶¶8¶:W²»Y·;¶+¶¶¹¬¬N&    •–'˜1™8›UœsŽ¦¨O>8Vr^’PQ’T^’s^’t^su^f    üŽgV TstvwM>*+·<±N
²³OPQ[\V[xLM!    =¸>³±N$yzD{