1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Êþº¾4Ÿ
;*    š+
,- ./01
2
O3
–45
678
*
9
,:
;    š<
,=
>?    š@    AB
OCD
EF
OG
HI
JKLM
*
ON
OP
Q
AR
S
HT
UV
W
šX
Y
OZ
[
O\
]    š^
_`
_ab
0*cd
0e
fT
0g
0h
ij
klmno
<*pq
>r
st    šu vw
Ox .y
z{
|}
_~
z
€ .‚ƒ
„… .†‡
„ˆ
‰N
zŠ
‹Œ
T
TŽ
‰Z
    š‘ ’†“
[-”
Ot•
–—˜
a*
a™
aš    š›œ
ž
Ÿ 
–¡
¢£
¢¤
¢¥
¢¦§    š¨ ©ª« ©¬
O­®¯
°± .² .³
´µ
´¶
´·
´¸
O¹º
O»¼
f½¾    š¿
ÀÁ Âà ŽÄÊ ËÌ
ÍÎ ËÏÐ .ÑÊ ËÔ
ÍÕÖ
–×
OØÙÚ
OÛ
ÜÝÞpasswordEncoder>Lorg/springframework/security/crypto/password/PasswordEncoder;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;
tokenStore5Lcom/yami/trading/security/common/manager/TokenStore;sysUserService-Lcom/yami/trading/sys/service/SysUserService;sysMenuService-Lcom/yami/trading/sys/service/SysMenuService;passwordCheckManager?Lcom/yami/trading/security/common/manager/PasswordCheckManager;passwordManager:Lcom/yami/trading/security/common/manager/PasswordManager; userService+Lcom/yami/trading/service/user/UserService;sysUserOperService>Lcom/yami/trading/admin/controller/service/SysUserOperService;sysparaService1Lcom/yami/trading/service/syspara/SysparaService;<init>()VCodeLineNumberTableLocalVariableTablethis8Lcom/yami/trading/admin/controller/AdminLoginController;loginR(Lcom/yami/trading/admin/model/LoginModel;)Lcom/yami/trading/common/domain/Result;
loginModel)Lcom/yami/trading/admin/model/LoginModel;sysUser$Lcom/yami/trading/sys/model/SysUser;tJga2Lcom/yami/trading/common/util/GoogleAuthenticator;flagZdecryptPasswordLjava/lang/String;userInfoInToken7Lcom/yami/trading/security/common/bo/UserInfoInTokenBO; tokenInfoVO1Lcom/yami/trading/security/common/vo/TokenInfoVO;context StackMapTable‡8ßÞàM    SignatureU(Lcom/yami/trading/admin/model/LoginModel;)Lcom/yami/trading/common/domain/Result<*>;5Lorg/springframework/web/bind/annotation/PostMapping;value /adminLogin%Lio/swagger/annotations/ApiOperation;2账号密码 + éªŒè¯ç ç™»å½•(用于后台登录)notes,通过账号/手机号/用户名密码登录RuntimeVisibleTypeAnnotationsLjavax/validation/Valid;"RuntimeVisibleParameterAnnotations5Lorg/springframework/web/bind/annotation/RequestBody; refreshTokenW(Lcom/yami/trading/api/model/RefreshTokenModel;)Lcom/yami/trading/common/domain/Result;model.Lcom/yami/trading/api/model/RefreshTokenModel; tokenInfoBO1Lcom/yami/trading/security/common/bo/TokenInfoBO; 刷新token updateCheckIpX(Lcom/yami/trading/api/model/UpdateCheckIpModel;)Lcom/yami/trading/common/domain/Result;/Lcom/yami/trading/api/model/UpdateCheckIpModel;更新检查IpgetLoginGoogleAuthSecretM(Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;user"Lcom/yami/trading/bean/model/User;idname    secretKeyconfig!Lcn/hutool/extra/qrcode/QrConfig;userNamecontentbase64dto*Lcom/yami/trading/admin/dto/GoogleAuthDto;Œy(Ljava/lang/String;Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Lcom/yami/trading/admin/dto/GoogleAuthDto;>;4Lorg/springframework/web/bind/annotation/GetMapping;获取谷歌验证码密钥6Lorg/springframework/web/bind/annotation/RequestParam;requiredgetAdminGoogleAuthSecret;(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;hostg(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result<Lcom/yami/trading/admin/dto/GoogleAuthDto;>;getUserNameGoogleAuthSecretchangeLoginPassword`(Lcom/yami/trading/admin/model/ChangeLoginPasswordModel;)Lcom/yami/trading/common/domain/Result;7Lcom/yami/trading/admin/model/ChangeLoginPasswordModel;userIdLjava/lang/Long;ác(Lcom/yami/trading/admin/model/ChangeLoginPasswordModel;)Lcom/yami/trading/common/domain/Result<*>;修改登录密码+Lcom/yami/trading/common/annotation/SysLog;checkLoginSafePasswordZ(Lcom/yami/trading/admin/model/CheckSafeWordModel;)Lcom/yami/trading/common/domain/Result;1Lcom/yami/trading/admin/model/CheckSafeWordModel;](Lcom/yami/trading/admin/model/CheckSafeWordModel;)Lcom/yami/trading/common/domain/Result<*>;检查登录人资金密码changeSafeword[(Lcom/yami/trading/admin/model/ChangeSafewordModel;)Lcom/yami/trading/common/domain/Result;2Lcom/yami/trading/admin/model/ChangeSafewordModel; adminUserId^(Lcom/yami/trading/admin/model/ChangeSafewordModel;)Lcom/yami/trading/common/domain/Result<*>;修改资金密码getUserPermissions!(Ljava/lang/Long;)Ljava/util/Set;menuListLjava/util/List;    permsListLocalVariableTypeTable6Ljava/util/List<Lcom/yami/trading/sys/model/SysMenu;>;$Ljava/util/List<Ljava/lang/String;>;Ð5(Ljava/lang/Long;)Ljava/util/Set<Ljava/lang/String;>;lambda$getUserPermissions$0-(Ljava/lang/String;)Ljava/util/stream/Stream;perms
SourceFileAdminLoginController.java8Lorg/springframework/web/bind/annotation/RestController;5Lorg/springframework/web/bind/annotation/CrossOrigin;Lio/swagger/annotations/Api;tags登录 ¯° ¡¢à âãä åæ7com/yami/trading/common/exception/YamiShopBindException账号或密码不正确 ¯ç èã éê谷歌验证码错误!ë ìí0com/yami/trading/common/util/GoogleAuthenticator îï ðñ òó §¨ ôãõ Âö ¥¦÷ øù úãû üý þÿ  未找到此用户信息5com/yami/trading/security/common/bo/UserInfoInTokenBO ß      ç Óÿ 
  ñ     ã ç   Ÿ   java/lang/StringBuilder+com/yami/trading/common/constants/RedisKeys    ACCESS_IP á   ã! "ã# $%"ip:{0}, ç™»å½•系统,时间[{1}]java/lang/Objectjava/util/Date&com/yami/trading/common/util/DateUtilsyyyy-MM-dd HH:mm:ss &'( )* «¬+ ,- .ç /01 234 5ã Ý6 738 9í :;谷歌验证码错误< =ã >?"com/yami/trading/sys/model/SysUser @AB 7C Dãcn/hutool/extra/qrcode/QrConfig ¯E FGH Iê ©ªJ com/yami/trading/bean/model/Userotpauth://totp/%s?secret=%spngK LM(com/yami/trading/admin/dto/GoogleAuthDto Nç Oç ­®google_auth_hostP QRS Tã@U Vã Wç Xã Yç用户不存在! ›œZ [\旧密码不正确! ]^ _çip:修改系统用户登录密码` aã bc def gã hç iã jç kã资金密码不正确! lç修改系统用户资金密码 mí&com/yami/trading/sys/constant/Constant £¤n opq rs tuBootstrapMethodsvwxy z{| }~ € ‚ƒjava/util/List „…†! ‡~ ˆ java/util/Set ‰ê Šãcn/hutool/core/util/StrUtil, ‹Œ tŽ6com/yami/trading/admin/controller/AdminLoginControllerjava/lang/String'com/yami/trading/admin/model/LoginModeljava/lang/Long getUserName()Ljava/lang/String;+com/yami/trading/sys/service/SysUserService getByUserName8(Ljava/lang/String;)Lcom/yami/trading/sys/model/SysUser;(Ljava/lang/String;)VgetGoogleAuthSecretisEmpty(Ljava/lang/CharSequence;)Zjava/lang/SystemcurrentTimeMillis()J setWindowSize(I)VgetGoogleAuthCode()I
check_code(Ljava/lang/String;JJ)Z getPassWord8com/yami/trading/security/common/manager/PasswordManager&(Ljava/lang/String;)Ljava/lang/String;2com/yami/trading/security/common/enums/SysTypeEnumADMIN4Lcom/yami/trading/security/common/enums/SysTypeEnum; getPassword=com/yami/trading/security/common/manager/PasswordCheckManager checkPassword(Lcom/yami/trading/security/common/enums/SysTypeEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V    getStatus()Ljava/lang/Integer;java/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z    getUserId()Ljava/lang/Long;&(Ljava/lang/Object;)Ljava/lang/String;    setUserId
setSysType(Ljava/lang/Integer;)VintValuejava/lang/Boolean(Z)Ljava/lang/Boolean;
setEnabled(Ljava/lang/Boolean;)VsetPerms(Ljava/util/Set;)V getUsername setNickName    getShopId    setShopId(Ljava/lang/Long;)V3com/yami/trading/security/common/manager/TokenStoredeleteAllToken'(Ljava/lang/String;Ljava/lang/String;)V storeAndGetVoj(Lcom/yami/trading/security/common/bo/UserInfoInTokenBO;)Lcom/yami/trading/security/common/vo/TokenInfoVO;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString%com/yami/trading/common/util/IPHelper    getIpAddr&com/yami/trading/common/util/RedisUtilset'(Ljava/lang/String;Ljava/lang/Object;)Z    dateToStr6(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;java/text/MessageFormatformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;<com/yami/trading/admin/controller/service/SysUserOperServicesaveLogK(Lcom/yami/trading/sys/model/SysUser;Ljava/lang/String;Ljava/lang/String;)VsetLastLoginIp
updateById(Ljava/lang/Object;)Z%com/yami/trading/common/domain/Resultok;(Ljava/lang/Object;)Lcom/yami/trading/common/domain/Result;,com/yami/trading/api/model/RefreshTokenModelgetRefreshTokenE(Ljava/lang/String;)Lcom/yami/trading/security/common/bo/TokenInfoBO;succeed-com/yami/trading/api/model/UpdateCheckIpModelgetGooleAuthCodecheckGooleAuthCode(J)Z3com/yami/trading/security/common/util/SecurityUtilsgetCurrentSysUserIdgetById*(Ljava/io/Serializable;)Ljava/lang/Object;
getSysUser6()Lcom/yami/trading/security/common/model/YamiSysUser;2com/yami/trading/security/common/model/YamiSysUser)()Lcom/yami/trading/common/domain/Result;generateSecretKey(II)V    setMargin6(Ljava/lang/Integer;)Lcn/hutool/extra/qrcode/QrConfig;$org/apache/commons/lang3/StringUtils
isNotEmpty)com/yami/trading/service/user/UserService!cn/hutool/extra/qrcode/QrCodeUtilgenerateAsBase64Y(Ljava/lang/String;Lcn/hutool/extra/qrcode/QrConfig;Ljava/lang/String;)Ljava/lang/String;setGoogleAuthImgsetGoogleAuthSecret/com/yami/trading/service/syspara/SysparaServicefindB(Ljava/lang/String;)Lcom/yami/trading/bean/syspara/domain/Syspara;,com/yami/trading/bean/syspara/domain/Syspara    getSvalue5com/yami/trading/admin/model/ChangeLoginPasswordModelgetOldPasswordsetOldPasswordgetNewPasswordsetNewPassword<org/springframework/security/crypto/password/PasswordEncodermatches-(Ljava/lang/CharSequence;Ljava/lang/String;)Zencode,(Ljava/lang/CharSequence;)Ljava/lang/String; setPassword/com/yami/trading/admin/model/CheckSafeWordModelgetLoginSafeword checkSafeWord(Ljava/lang/String;)ZgetSysUserById6(Ljava/lang/Long;)Lcom/yami/trading/sys/model/SysUser;0com/yami/trading/admin/model/ChangeSafewordModelgetOldSafewordsetOldSafewordgetNewSafewordsetNewSafewordgetSafePasswordsetSafePassword    longValue.com/baomidou/mybatisplus/core/toolkit/Wrappers emptyWrapper?()Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;+com/yami/trading/sys/service/SysMenuServicelistD(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/util/List;stream()Ljava/util/stream/Stream;
&(Ljava/lang/Object;)Ljava/lang/Object;
‘’8(Lcom/yami/trading/sys/model/SysMenu;)Ljava/lang/String;apply()Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; queryAllPerms"(Ljava/lang/Long;)Ljava/util/List;
š“flatMaptoSetisBlanktrimsplit'(Ljava/lang/String;)[Ljava/lang/String;java/util/Arrays.([Ljava/lang/Object;)Ljava/util/stream/Stream;” •™š ›ã  !"java/lang/invoke/LambdaMetafactory metafactoryLookup 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;"com/yami/trading/sys/model/SysMenugetPermsž%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!š;    ›œžŸ ž¡¢ž£¤ž¥¦ž§¨ž©ªž«¬ž­®ž ¯°±/*·±²F³ ´µ¶·±Ý *´+¶¹M,Ç »Y·¿,¶¸    ™ »Y
·¿¸ B» Y· :¶,¶+¶…!¶6š »Y
·¿*´+¶¶:*´²+¶,¶¶,¶¸¸™ »Y·¿»Y·:,¶¸ ¶!²¶"¶#,¶¶$ §¸%¶&*,¶·'¶(,¶)¶*,¶+¶,*´-²¶"¸ ,¶¸ ¶.*´-¶/:    »0Y·13¶4,¶¶5¶6¶7¸8¸9W:½;Y¸8SY»<Y·=?¸@S¸A:
*´B,,¶)
¹C,¸8¶D*´,¹EW    ¸F°²†!_`ad&e0g4h=iCjTkYlcopp†r”tžv§w³x¾yÖzã{ì|õ} €7ƒ?„N…RƒWˆgŠn‹yŒ³f
´µ¸¹qº»4K¼½=B¾¿T+ÀÁpÂçØÄÅhÆÇ    W(ÈÃ
ÉTüÊþ2Ëü:Ìÿ0ÍÎÊËÌÏÏÿÍÎÊËÌÏÏÐѝÒÓ[sÔÕÓsÖ×sØÙ    ÚÛ ÚÜÝÞ±S*´-+¶G¶HM,¸I°²
“ ”³ ´µßà áâÒÓ[sÝÕÓsãÙ    ÚÛ ÜÚäå±Áb*´+¶J¹Kš »YL·¿*´¸M¹NÀOM,¸8¶D*´,¹EW»0Y·13¶4¸P¶Q¶5¶6¶7¸8¸9W¸R°²›œŸ* 1¡<£^¥³ b´µbßæ*8º»ÉÒÓ[säÕÓsçÙ    ÚÛ ÜÚèé±f    ¸SN»TYYY·U:¸¶VW¸P¶W:+¸X™"*´Y+¹ZÀ[:¥
¶\:§ ,¸X™,:]½;YSY-S¸^:_¸`:»aY·b:¶c-¶d¸F°²B«¬­®%¯,°;±A²H´RµU·i¸t¹}º„»Š¼³f
; ê됴µìÐíÃŒîÃ}ïð%kñÃi'òÃtóÃ}ôõÉþHÌöÌ    Ð÷øÓ[sèÕÓsùÛúûZüúûZüýþ±3ƒ¸SM»TYYY·UN-¸¶VW*´ef¶g¶h:¸i™»0Y·1+¶4j¶4¶4¶7L]½;Y+SY,S¸^:-_¸`:»aY·b:¶c,¶d¸F°²2 ÂÃÄÅ)Æ1ÇJÉ]ÊgËpÌwÍ}γRƒ´µƒñÃîÃqïð)ZÿÃ]&òÃgóÃpôõÉþJÌöÌНøÓ[sÕÓsùÛ úûZü±<ª+*´+¶k¶¶l+*´+¶m¶¶n¸P¶QM*´,¹NÀON-Ç »Yo·¿*´p+¶k-¶¹qš »Yr·¿-*´p+¶m¹s¶t*´-¹EW*´B-¸P¶W»0Y·1u¶4¸8¶4v¶4¶7¹C¸F°²>    %
3 7 AU_p{€’ ¥³*ª´µªß%…3wê»É ýAÊН ÒÓ[sÕÓs    
Ós    Ù    ÚÛ ÜÚ  ±K*´+¶w¹xW¸F°²
³´µß НÒÓ[s ÕÓsÙ    ÚÛ ÜÚ±"™¸P¶QM*´,¹yN+*´+¶z¶¶{+*´+¶|¶¶}*´p+¶z-¶~¹qš »Y·¿-*´p+¶|¹s¶€*´-¹EW*´B-¸P¶W»0Y·1u¶4¸8¶4¶4¶7¹C¸F°²6 '()!*0+D,N._/j0o120”3³*™´µ™ß’‡ê»É ýNÊН ÒÓ[sÕÓs
ÓsÙ    ÚÛ ÜÚ± g+¶‚
”™+¶‚„”š/*´†¸‡¹ˆN-¹‰ºŠ¹‹¸Œ¹ÀŽM§*´+¹M,¹‰º¹‘¸’¹À“°²"9:!;=<@=K?[Ef?³4!=g´µgK !=KÉ
+ü
Ð
 !±Q*¸”™°*¶•—¶˜¸™°²@A    C³ "ÃÉ    #$%&'([s)˜
–œ—ÅÆÇÈÉÆÇÒÓ