‘liusuyi’
2023-05-25 c6eb731b0a70946e5ba265d9e5d427b8bb4537a6
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
Êþº¾4Ï
'bc
de
dfg
b
h    7i jk
dl
dm
7n
opqr
.stuvw    7x yz
.{|
b}
~
‚ƒ
„ y…†
‡ˆ‰Š‹Œ
Ž

‡‘’“
o”•    7–
—˜
—™š
2b
.›œ
5b userService*Lcom/ruoyi/system/service/ISysUserService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; configService,Lcom/ruoyi/system/service/ISysConfigService;
redisCache(Lcom/ruoyi/common/core/redis/RedisCache;<init>()VCodeLineNumberTableLocalVariableTablethis4Lcom/ruoyi/framework/web/service/SysRegisterService;registerE(Lcom/ruoyi/common/core/domain/model/RegisterBody;)Ljava/lang/String;regFlagZ registerBody1Lcom/ruoyi/common/core/domain/model/RegisterBody;msgLjava/lang/String;usernamepasswordsysUser-Lcom/ruoyi/common/core/domain/entity/SysUser;captchaEnabled StackMapTablež•gvalidateCaptcha9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vcodeuuid    verifyKeycaptcha
SourceFileSysRegisterService.java*Lorg/springframework/stereotype/Component; @Až Ÿ  ¡ +com/ruoyi/common/core/domain/entity/SysUser ¢£ <=¤ ¥¦ §  ¨  YZ© ª«用户名不能为空用户密码不能为空 ¬­'com/ruoyi/common/constant/UserConstants*账户长度必须在2到20个字符之间*密码长度必须在5到20个字符之间1 89® ¯° ±²java/lang/StringBuilder 保存用户' ³´'失败,注册账号已存在 µ  ¶£· ¸¹ º£ »¼(注册失败,请联系系统管理人员½ ¾¿#com/ruoyi/common/constant/ConstantsRegisteruser.register.successjava/lang/ObjectÀ ÁÂà ÄÅ ÆÇ(com/ruoyi/common/constant/CacheConstantscaptcha_codes: ÈÉjava/lang/String >?Ê ËÌ Í«6com/ruoyi/common/exception/user/CaptchaExpireException Ϋ0com/ruoyi/common/exception/user/CaptchaException2com/ruoyi/framework/web/service/SysRegisterService/com/ruoyi/common/core/domain/model/RegisterBody getUsername()Ljava/lang/String; getPassword setUserName(Ljava/lang/String;)V*com/ruoyi/system/service/ISysConfigServiceselectCaptchaEnabled()ZgetCodegetUuid"com/ruoyi/common/utils/StringUtilsisEmpty(Ljava/lang/String;)Zlength()I(com/ruoyi/system/service/ISysUserServicecheckUserNameUniqueA(Lcom/ruoyi/common/core/domain/entity/SysUser;)Ljava/lang/String;equals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString setNickName$com/ruoyi/common/utils/SecurityUtilsencryptPassword&(Ljava/lang/String;)Ljava/lang/String; setPassword registerUser0(Lcom/ruoyi/common/core/domain/entity/SysUser;)Z(com/ruoyi/framework/manager/AsyncManagerme,()Lcom/ruoyi/framework/manager/AsyncManager;#com/ruoyi/common/utils/MessageUtilsmessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;0com/ruoyi/framework/manager/factory/AsyncFactoryrecordLogininfor`(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/TimerTask;execute(Ljava/util/TimerTask;)Vnvl8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&com/ruoyi/common/core/redis/RedisCachegetCacheObject&(Ljava/lang/String;)Ljava/lang/Object; deleteObjectequalsIgnoreCase!7'89:;<=:;>?:;@AB/*·±CD EFGHB÷÷M+¶N+¶:»Y·:-¶*´¹    6™*-+¶
+¶ ¶ -¸ ™    M§±¸ ™    M§£-¶¡ -¶¤    M§Œ¶¡ ¶¤    M§s*´¹¶™»Y·¶-¶¶¶M§D-¶¸¶ *´¹!6š    "M§¸#-%&½'¸(½'¸)¶*,°Cf+,-0(1-3:6A8G:O<U>^?fAlCwDF…H˜J´NºOÄPÑQÖSÜWõZDRÑ$IJ÷EF÷KLôMNïONéPNàQR(ÏSJT*
ÿ:UVWWWX .ü'úYZBÞT»Y·,¶-¸-À.¶¶:*´/¶0À.:*´/¶1WÇ »2Y·3¿,¶4š »5Y·6¿±C"gh+i5j:lBnKpSrD>TEFTONT[NT\N7]N+)^NT ýBWW_`:a