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
Êþº¾4
†
    
    
 
           
    
 
 
        
    
 
 !"
 
#
$
%
&
'
()
*+
,
-.
/0
$
1  2  3    4
5
67
68
9:
9;
<=
>?
@AB CDEF
GH
GI
GJ
U
 
UK
U<
U     L MN  O
P    *Q
*R
S
T
 
TK    U VW
TX
YZ
T<
T
[\]^
O_
R
`ab
U
Ucd
Ue
Uf
ghi
j
k  l
 
m
bn opqr
g
gst
gu
9v
`wx
Ry
Oz
R{|} C~
rz
€
R‚
ƒ  „… C†õ
‡ˆ
R‰Š‹
ŒŽloggerLorg/slf4j/Logger;
tokenStore5Lcom/yami/trading/security/common/manager/TokenStore;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;passwordCheckManager?Lcom/yami/trading/security/common/manager/PasswordCheckManager; userService+Lcom/yami/trading/service/user/UserService;passwordEncoder>Lorg/springframework/security/crypto/password/PasswordEncoder;sysparaService1Lcom/yami/trading/service/syspara/SysparaService; identifyingCodeTimeWindowService;Lcom/yami/trading/service/IdentifyingCodeTimeWindowService;<init>()VCodeLineNumberTableLocalVariableTablethis4Lcom/yami/trading/api/controller/ApiIndexController;login|(Lcom/yami/trading/api/model/UserLoginModel;Ljavax/servlet/http/HttpServletResponse;)Lcom/yami/trading/common/domain/Result;result'Lcom/yami/trading/common/domain/Result;model+Lcom/yami/trading/api/model/UserLoginModel; httpResponse(Ljavax/servlet/http/HttpServletResponse;mobileOrUserNameLjava/lang/String;user"Lcom/yami/trading/bean/model/User;userInfoInToken7Lcom/yami/trading/security/common/bo/UserInfoInTokenBO; tokenInfoVO1Lcom/yami/trading/security/common/vo/TokenInfoVO;riskListLjava/util/List;LocalVariableTypeTable:Ljava/util/List<Lcom/yami/trading/bean/model/RiskClient;>; StackMapTable‘’“”"•–5Lorg/springframework/web/bind/annotation/PostMapping;value/login%Lio/swagger/annotations/ApiOperation; è´¦å·å¯†ç (用于前端登录)notesk通过账号/手机号/用户名密码登录,还要携带用户的类型,也就是用户所在的系统RuntimeVisibleTypeAnnotationsLjavax/validation/Valid;"RuntimeVisibleParameterAnnotationsregisterS(Lcom/yami/trading/api/model/RegisterModel;)Lcom/yami/trading/common/domain/Result;*Lcom/yami/trading/api/model/RegisterModel;usernamepasswordusercodetypeIb/registerNoVerifcode/手机/邮箱/用户名注册(无验证码)registerVerifcodeT(Lcom/yami/trading/api/model/RegisterMobile;)Lcom/yami/trading/common/domain/Result;+Lcom/yami/trading/api/model/RegisterMobile;authCode—/registerVerifcode手机(有验证码)addVirtualAccount;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/Object;regnowLjava/util/Date; realUserNamemapLjava/util/Map;e5Lcom/yami/trading/common/exception/BusinessException;tLjava/lang/Throwable;request'Ljavax/servlet/http/HttpServletRequest; loginPartyId resultObject*Lcom/yami/trading/common/web/ResultObject;lockZ5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;_˜0™]|8Lorg/springframework/web/bind/annotation/RequestMapping;/addVirtualAccount.actionrecharge money_walletDdata/recharge.actionreadSecurityContextFromSessionV(Lcom/yami/trading/common/web/ResultObject;)Lcom/yami/trading/common/web/ResultObject;partyId
SourceFileApiIndexController.java8Lorg/springframework/web/bind/annotation/RestController;5Lorg/springframework/web/bind/annotation/CrossOrigin;api/Lio/swagger/annotations/Api;tags非登录接口 —˜2com/yami/trading/api/controller/ApiIndexControllerš ›œ ‡ˆ“ ž Ÿ  ¡ ¢£ ¤žen‘ ¥¦7com/yami/trading/common/exception/YamiShopBindExceptionIncorrect account or password —§账号或密码不正确’ ¨©
login fail 登录失败 Žª «¬ ­ž ®ž¯ °±5com/yami/trading/security/common/bo/UserInfoInTokenBO ²ž ³§ ¼´ µ¶ ·´¸ ¹ º »¼ ½¾¿ Àž Á§java/util/Date Âà ħ Ŧ ‰Š »ÆÇ ÈÉ ÊË• Ìž ͧ Ξ
badnetworkÏ ÐÑÒ ÓÔuid:{} Network UnavailableÕ Ö×black    ForbiddenØ ÙÚ ÛÜ ÝÞ ßž ‘’à áâ Åã ä§ åæ ç© èé— •–ê ëì íž îï无效验证码ð ñž3com/yami/trading/common/exception/BusinessException 重复提交(com/yami/trading/common/web/ResultObjectò óï(com/yami/trading/api/model/RegisterModel ô§    8973At456 õ§ öÜ ÷é,com/yami/trading/bean/constans/UserConstantsTEST ø§ ùà ú£java/util/HashMapuserCode™ ûüuserNamejava/lang/StringBuilder ýþ-virtual ÿž  §1 Û ž java/lang/ThrowableUserAction.register error  [ERROR]  ùú0 ž       ô
(error:虚拟账号重置失败,UserName: § »   Program Errorerror: ï403请重新登录java/lang/Objectjava/lang/String com/yami/trading/bean/model/User)com/yami/trading/api/model/UserLoginModel&javax/servlet/http/HttpServletResponse/com/yami/trading/security/common/vo/TokenInfoVOjava/util/List)com/yami/trading/api/model/RegisterMobile%javax/servlet/http/HttpServletRequest java/util/Maporg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; getUserName()Ljava/lang/String;getType()I)com/yami/trading/service/user/UserServicefindByUserName6(Ljava/lang/String;)Lcom/yami/trading/bean/model/User; getLanguageequals(Ljava/lang/Object;)Z(Ljava/lang/String;)VisLoginAuthority()Z2com/yami/trading/security/common/enums/SysTypeEnumORDINARY4Lcom/yami/trading/security/common/enums/SysTypeEnum; getPassWordgetLoginPassword=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    getUserId    setUserId()Ljava/lang/Integer;
setSysType(Ljava/lang/Integer;)V    getStatusjava/lang/IntegerintValuejava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;
setEnabled(Ljava/lang/Boolean;)V%com/yami/trading/common/util/IPHelper    getIpAddr setUserLastipsetUserLasttime(Ljava/util/Date;)Vonline
updateById&(Ljava/lang/Object;)Ljava/lang/String;3com/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;getAccessTokensetToken getUserCode4com/yami/trading/security/common/util/RiskClientUtilgetRiskInfoByUserCode6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;(cn/hutool/core/collection/CollectionUtil
isNotEmpty(Ljava/util/Collection;)Zorg/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)V%com/yami/trading/common/domain/Resultfailed;(Ljava/lang/String;)Lcom/yami/trading/common/domain/Result;setCode(I)Vsucceed;(Ljava/lang/Object;)Lcom/yami/trading/common/domain/Result; getPassword<org/springframework/security/crypto/password/PasswordEncoderencode,(Ljava/lang/CharSequence;)Ljava/lang/String;\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Lcom/yami/trading/bean/model/User; setUserMobileTRUELjava/lang/Boolean; booleanValuesetUserMobileBind(Z)V9com/yami/trading/service/IdentifyingCodeTimeWindowService getAuthCode&(Ljava/lang/String;)Ljava/lang/String; getVerifcodeequalsIgnoreCase(Ljava/lang/String;)Z3com/yami/trading/security/common/util/SecurityUtilsgetCurrentUserId'com/yami/trading/common/util/LockFilteradd setUserName setPasswordsetTypesetWithdrawAuthority setRoleName setUpdateTime findByUserIdput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetInfo(Ljava/lang/Object;)Vremove>(Ljava/lang/String;)Lcom/yami/trading/common/web/ResultObject;
getMessagesetMsgerror*(Ljava/lang/String;Ljava/lang/Throwable;)VgetCodelength(Ljava/lang/String;)Djava/lang/Double(D)Ljava/lang/Double;setData>(Ljava/lang/Object;)Lcom/yami/trading/common/web/ResultObject;(com/yami/trading/common/util/StringUtils isNullOrEmpty!†‡ˆ‰Š‹ŒŽ‹Œ‹Œ‘’‹Œ“”‹Œ•–‹Œ—˜™<*·*¸µ±š
35› œžŸ™    Ž+¶N:+¶ *´-¹:+¶ *´-¹:+¶ *´-¹:Ç#+¶    
¶ ™ » Y ·¿» Y·¿¶š#+¶    
¶ ™ » Y·¿» Y·¿*´²+¶+¶¶+¶    ¶»Y·:¶¶²¶¶¶¶ §¸ ¶!¸"¶#»$Y·%¶&*´¶¹'*´¹(W*´)²¶¸*¶¸*¶+*´)¶,:¶-¶.¶/0¸1:¸2™*´3¶¹4°¶/5¸1:¸2™6¸7:¶8°¸9°šš&GHIJL$M0O8PDRISUT_ViYqZ}[‡]‘a¬bµc¿dÊeãfëg÷hij)l4m>nJoRpbrdtpuxwx…yˆ{›\         ¡ŽœŽ¢£ޤ¥‰¦§†¨©µÙª«4Z¬­JD®¯° JD®±²T ý³´        ÿJµ¶·³´¸¸ÿµ¶·³´¸¸ý†¹º#‹»¼[s½¾¼s¿ÀsÁ    ÃÄ    ÃÅÆ™ø    á+¶:M+¶;N+¶<:+¶=6*´+¶:*´>-¹?+¶<+¶=¹@:»Y·:¶¶*´¶¹'²¶¶¶¶ §¸ ¶!*´)²¶¸*¶¸*¶+*´)¶,:¶-¶.¸"¶#»$Y·%¶&,¶A²B¶C¶D*´¹(W¸9°šZ‚ƒ
„†ˆ#‰)Š1ˆ8‹AŒKYŽd}‘•” •ª–²—¾˜Ä™ÏšÛ››\    áœá¢ÇÜȧ
×ɧÑʧËËÌ8©¨©A ª« A¬­²CÿvµÍ³³³´¸¸ÿµÍ³³³´¸¸‹»¼[sξ¼sÏ    ÃÄÃÐÑ™öã+¶EM+¶FN*´G,¹H:+¶I¶Jš » YK·¿*´,*´>-¹?+¶L+¶M¹@:»Y·:¶¶*´¶¹'²¶¶¶¶ §¸ ¶!*´)²¶¸*¶¸*¶+*´)¶,:¶-¶.¸"¶#»$Y·%¶&*´¹(W¸9°šV¢£
¤¥"¦,©6ª<«D©K¬T­^®l¯w°²¨µ³¶½·Å¸Ñ¹Ýº›R㜝ã¢ÒÞȧ
ÙɧÍÓ§K˜¨©Tª«³0¬­²Mþ,³³³ÿ\µÔ³³³´¸¸ÿµÔ³³³´¸¸‹»¼[sÕ¾¼sÖ    ÃÄÃר™è¸NM,Ç »OYP·Q¿,N»RY·S:6-¸Tš »OYP·Q¿6»UY·V:-¶WX¶Y¶Z*´¶:¹:Ç9*´¶:*´>¶;¹?¶<¶=¹@:¶[]¶^»$Y·%:»Y·:        ¶¶*´¶¹'    ²¶¶    ¶¶ §¸ ¶!*´)²¶¸*¶¸*¶+*´)    ¶,:
 
 
¶-¶.¸"¶#¶&¶_]¶^*´¹(W*´-¹`¶a: »bY·c:  d¶/¹eW f»gY·h ¶ij¶i¶k¹eW
 ¶l
¸9: ™-¸m °:n¶oW¶p¶qW™X-¸m§Q:*´s¹tn¶oW»gY·hu¶i¶v¶i¶k¶qW™-¸m§:™-¸m¿° ’žO ’¿r ’ÿž³ÿ¿óÿÿÿšî;ÃÄÅÇÈÊ Í'Î1Ñ4Ó=ÔCÕJÖPØ`ÙeÚtÛ~܇ڎݔޛá¤â­ã·äÅåÐæéèë ìíî%ï,ð3ñ?óNõWöf÷„ø‹ú’—›úžû ü¨ý³¸¿þÁÿÎÖóøÿ
 ›˜=aÙÇ`>¨©¤úÚÛ­ñª«     ’¬­
NPܧ WGÝÞ  ßàÁ2á✝ãä å§üȧóæç ðèé° WGÝê ²ò ü³þ³ëýiÍ´ÿF
µì³³ëÍ´í¸¸ÿ
µì³³ëÍ´í¸¸ÿ·µì³³ëÍ´í¸¹³îïÿµì³³ëð`ññÿ
µì³³ëñÿµì³³ë‹ò¼[sóôØ™Ø
»RY·SM*,¶wMx,¶y¶ š,°¸NN-Ç »OYP·Q¿6-¸Tš »OYP·Q¿6*´-¹`:9ƶa¶z¤*´-¹{9§#*´»gY·h|¶i¶a¶i¶k¹}»bY·c:~¸¹eW,¶€W™`-¸m§Y:,n¶oW,¶p¶qW™A-¸m§::,n¶oW,¶qW*´‚¹t™-¸m§:    ™-¸m    ¿,°1´ÀO1´ßr1´ÀÓßü
š’$ $.18B!E"Q#T$f%u'•)ž*­+´4¹5À,Â-É.Ó4Ø5ß/á0è1ï2ü454579›f
Qc¨©T`õöž÷ÞÂßàáá✝ãäæç øå§1çèé° ž÷ê²h
üëü³üý2´ÿ*µìë³ð^ñhñÿ
 
µìë³ñÿµì볋ò¼[søùú™}¸NM,¸ƒ™+„¶oW+…¶qW+°+°š=> ?@AC› œæçû§²ü³üý‹"þÿò¼[s[s