Files
aida_back/target/classes/com/ai/da/service/impl/AccountServiceImpl.class

150 lines
16 KiB
Plaintext
Raw Normal View History

2023-07-21 11:02:59 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<02>
<00>7 <00>89
:; <=
>?
<00>@
ABC
DE
<00>FG
<00>H
IJ
>K
<00>L <00>M NOP
>Q
RS
<00>T <U
>VWX
DY<01><>
Z[B?
\]^
"7
"_`
"a
bc de <00>f
Rgh ij
ik il
>m in io
dpqr
<00>s
4tu
vV
Iw
<00>x
vy
z{
A| z}
zJ~
@<01> <00><01>
zg
vK
<01><01><01>
v?<01>
v<01><01> R<01>
R<01>
b<01><01><01><01><01>
<01><01>
R<01>
I<01>
b<01>
R<01>
<00>?
<00><01>
R<01>
<01><01>
<00><01><01>
]7
]<01>
<00><01>
Z<01><01>
<00><01> <00><01> <01><01>
<01><01> l<01><01> <01><01>
<01><01> <01><01><01> l<01><01>
n7
n<01> R<01>
n<01>
n<01>
<00><01> <01><01><01>
v7
v<01>
v<01> <00><01>
<01><01>
b<01>
<01><01>
<00><01><01>
<01><01><01> R<01>
<01>T<01>
<01><01><01>
<00><01> d<01>
<01>V R<01>
<01><01>
<01>K
<00><01><01>
<00>7<01>
<00><01><01>
<00>7 N<01><01>
<00><01> N<01><01>
nQ
nV
nm
<01><01>
b<01>
<01>V
<01>?
<00><01>
<01><01>
Z<01>
<00><01>
<01><01>
<00><01>
<00><01> N<01>
d<01>
<01><01><01>
<01><01>
<01><01><01><01>
<01><01>
<01><01><01><01>
<01><01>
<01><01><01><01>
<01><01><01><01><01> InnerClasseslogLorg/slf4j/Logger; accountMapper Lcom/ai/da/mapper/AccountMapper;RuntimeVisibleAnnotationsLjavax/annotation/Resource;jwtTokenHelper.Lcom/ai/da/common/security/jwt/JWTTokenHelper;accountLoginLogService*Lcom/ai/da/service/AccountLoginLogService;<init>()VCodeLineNumberTableLocalVariableTablethis+Lcom/ai/da/service/impl/AccountServiceImpl;preLoginP(Lcom/ai/da/model/dto/AccountPreLoginDTO;)Lcom/ai/da/model/vo/AccountPreLoginVO;
accountDTO(Lcom/ai/da/model/dto/AccountPreLoginDTO;account!Lcom/ai/da/mapper/entity/Account;operationTypeEnum*Lcom/ai/da/common/enums/OperationTypeEnum;randomVerifyCodeLjava/lang/String;resultLjava/lang/Boolean; StackMapTable<01><01><01><01>MethodParametersloginq(Lcom/ai/da/model/dto/AccountLoginDTO;Ljavax/servlet/http/HttpServletRequest;)Lcom/ai/da/model/vo/AccountLoginVO;
verifyCodeaccountLoginDTO%Lcom/ai/da/model/dto/AccountLoginDTO;request'Ljavax/servlet/http/HttpServletRequest; accountExist accountType&Lcom/ai/da/common/enums/LoginTypeEnum;response#Lcom/ai/da/model/vo/AccountLoginVO;token<01><01>:Lorg/springframework/transaction/annotation/Transactional;validateUserValidaExpire$(Lcom/ai/da/mapper/entity/Account;)V currentTimeLjava/lang/Long;<01>calculateExceptionIp6(Ljava/lang/String;Lcom/ai/da/mapper/entity/Account;)V emailSendDTO"Lcom/ai/da/model/dto/EmailSendDTO;existIpsLjava/util/List;accountLoginLogsipLocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;;Ljava/util/List<Lcom/ai/da/mapper/entity/AccountLoginLog;>;createAccountToken6(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String;userIduserName principal$Lcom/ai/da/model/vo/AuthPrincipalVo;token2 bindEmail>(Lcom/ai/da/model/dto/AccountBindEmailDTO;)Ljava/lang/Boolean;accountBindEmailDTO)Lcom/ai/da/model/dto/AccountBindEmailDTO; forgetPwd=(Lcom/ai/da/model/dto/AccountRegisterDTO;)Ljava/lang/Boolean;(Lcom/ai/da/model/dto/AccountRegisterDTO; emailAccountupdatePwdByEmail'(Ljava/lang/String;Ljava/lang/String;)Vpwdemail queryWrapper=Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;
accountNew`Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper<Lcom/ai/da/mapper/entity/Account;>;updatePwdByUserId%(Ljava/lang/String;Ljava/lang/Long;)V getOneByEmail5(Ljava/lang/String;)Lcom/ai/da/mapper/entity/Account;getOneByUserNamegetOneByUserId3(Ljava/lang/Long;)Lcom/ai/da/mapper/entity/Account; sendEmail7(Lcom/ai/da/model/dto/EmailSendDTO;)Ljava/lang/Boolean;<01><01>logout;(Lcom/ai/da/model/dto/AccountLogoutDTO;)Ljava/lang/Boolean;accountLogoutDTO&Lcom/ai/da/model/dto/AccountLogoutDTO;isLoginaddUser8(Lcom/ai/da/model/dto/AccountAddDTO;)Ljava/lang/Boolean; accountAddDTO#Lcom/ai/da/model/dto/AccountAddDTO;editUser9(Lcom/ai/da/model/dto/AccountEditDTO;)Ljava/lang/Boolean; accountSelectaccountEditDTO$Lcom/ai/da/model/dto/AccountEditDTO;
queryTotal<01><clinit> Signature<00>Lcom/baomidou/mybatisplus/extension/service/impl/ServiceImpl<Lcom/ai/da/mapper/AccountMapper;Lcom/ai/da/mapper/entity/Account;>;Lcom/ai/da/service/AccountService;
SourceFileAccountServiceImpl.java(Lorg/springframework/stereotype/Service; <00><00> <00><00>aida预先登入accountDTO###{}<01> <01><01>    User does not exist! 
 <00><00> Third-000000  <01>     <00><00> Password error ! <01>     Email error !Unknown operation type! <01>  java/lang/StringBuilder  !_ "# $<01> %<00> &' ()Email not registered!* +<00> ,- .<00> / 0<00> 1<00> 23Failed to send mail$com/ai/da/model/vo/AccountPreLoginVO 45 <00>6'aida确认登入###accountLoginDTO###{}7 8  9<01> : ; <<00>3com/ai/da/common/config/exception/BusinessExceptionUnknown login type! <00> ='> ?@Please input a password !Please input a email ! A*Please input the email verification code ! B<00> C DE"The verification code has expired!921314Verification code error!!com/ai/da/model/vo/AccountLoginVOF GH I <01> JE K <00> L6M NO <00><00>java/util/Date PQ R5 SQUser expired ! T5 <00><00>U VWX YZ [\BootstrapMethods]^_` abc def gh ijjava/util/List k com/ai/da/model/dto/EmailSendDTO l<00> m n  op"com/ai/da/model/vo/AuthPrincipalVo q6 r <00><00>s tu vw x5 User does not exist ! y@User has bound mailbox ! z<00>#The verification code has expired !Verification code error !  {<00>| }<00> ;com/baomidou/mybatisplus/core/conditions/query/QueryWrapper
user_email ~com/ai/da/mapper/entity/Account <02><02>id <02> <02><02> user_name<02> <02><02> <02> R <02> <02> T <02> <02><02> <02> <02><02> <02>/The edited account information cannot be blank!<02> <02> <02>oldEmail cannot be empty!oldEmail does not exist! <02> <02>oldUserName cannot be empty!oldUserName does not exist! <02> <02>oldAccount does not exist!)com/ai/da/service/impl/AccountServiceImpl<02> <02><02>;com/baomidou/mybatisplus/extension/service/impl/ServiceImpl com/ai/da/service/AccountService+com/ai/da/service/impl/AccountServiceImpl$1(com/ai/da/common/enums/OperationTypeEnumjava/lang/Stringjava/lang/Boolean$com/ai/da/common/enums/LoginTypeEnumjava/lang/Longcom/alibaba/fastjson/JSON toJSONString&(Ljava/lang/Object;)Ljava/lang/String;org/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)V&com/ai/da/model/dto/AccountPreLoginDTO getUserName()Ljava/lang/String;java/util/ObjectsnonNull(Ljava/lang/Object;)Zorg/springframework/util/AssertisTrue(ZLjava/lang/String;)VgetUserPasswordequals getPasswordsetUserPasswordcom/ai/da/mapper/AccountMapper
updateById(Ljava/lang/Object;)IgetOperationTypeof>(Ljava/lang/String;)Lcom/ai/da/common/enums/OperationTypeEnum; getUserEmail(Ljava/lang/String;)VgetEmailnotNull'(Ljava/lang/Object;Ljava/lang/String;)VvalueOf(J)Ljava/lang/Long;"com/ai/da/common/utils/RandomsUtilgenerateVerifyCode4(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString&com/ai/da/common/utils/LocalCacheUtilssetVerifyCodeCacheFALSE3$SwitchMap$com$ai$da$common$enums$OperationTypeEnum[Iordinal()I$com/ai/da/common/utils/SendEmailUtilLOGIN_TEMPLATE_IDsend[(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/Boolean;UPDATE_PWD_TEMPLATE_IDgetIpEXCEPTION_ID_TEMPLATE_IDBIND_MAILBOX_TEMPLATE_ID booleanValue()ZgetId()Ljava/lang/Long;(Ljava/lang/Long;)V#com/ai/da/model/dto/AccountLoginDTOtrim getLoginType:(Ljava/lang/String;)Lcom/ai/da/common/enums/LoginTypeEnum;isNullPASSWORD/$SwitchMap$com$ai$da$common$enums$LoginTypeEnum$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)ZgetEmailVerifyCodeLOGINnamegetVerifyCodeCache&(Ljava/lang/String;)Ljava/lang/String;com/ai/da/common/utils/CopyUtil
2023-07-21 11:02:59 +08:00
copyObject7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;setEmail getTokenCachesetToken setUserId&com/ai/da/common/utils/RequestInfoUtil getIpAddress;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;getTime()JgetValidStartTime longValuegetValidEndTime(com/ai/da/service/AccountLoginLogService getByUserId"(Ljava/lang/Long;)Ljava/util/List;(cn/hutool/core/collection/CollectionUtil
2023-01-06 15:17:37 +08:00
isNotEmpty(Ljava/util/Collection;)Zstream()Ljava/util/stream/Stream;
2023-07-21 11:02:59 +08:00
<02><02>&(Ljava/lang/Object;)Ljava/lang/Object;
<02>m=(Lcom/ai/da/mapper/entity/AccountLoginLog;)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;contains EXCEPTION_IPsetOperationTypesetIp saveLoginLog7(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Boolean;setId setUsername,com/ai/da/common/security/jwt/JWTTokenHelper createToken8(Lcom/ai/da/model/vo/AuthPrincipalVo;)Ljava/lang/String; setTokenCache'com/ai/da/model/dto/AccountBindEmailDTO getUserIdisBlank BIND_MAILBOXTRUE&com/ai/da/model/dto/AccountRegisterDTO
FORGET_PWDeq8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;updateG(Ljava/lang/Object;Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)I setUserEmail selectOneF(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/lang/Object;$com/ai/da/model/dto/AccountLogoutDTO delTokenCache!com/ai/da/model/dto/AccountAddDTO setUserName$(Ljava/lang/String;)Ljava/lang/Long;setValidStartTimesetValidEndTime setCreateDate3(Ljava/util/Date;)Lcom/ai/da/mapper/entity/Account;insert(Z)Ljava/lang/Boolean;"com/ai/da/common/utils/ObjectUtilsisAllFieldNull"com/ai/da/model/dto/AccountEditDTO getNewEmail getOldEmailgetNewUserNamegetOldUserNamegetNewValidStartTimegetNewValidEndTimeorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;<02> <02><02><02>"java/lang/invoke/LambdaMetafactory metafactory<02>Lookup<00>(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/ai/da/mapper/entity/AccountLoginLog<02>%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>/*<2A><01><00>*<00> <00><00><00><00><00>ae<>+<2B><04>*+<2B><06>M,<2C> <09>
*,<2C>  ,<2C> <0A><0E>,+<2B><0F>W*<2A>,<2C>W<>,<2C> +<2B><0F><13>
2023-07-21 11:02:59 +08:00
+<2B><14>N<>,<2C><16><00>+<2B><18>,<2C>+<2B><18><19>
-<1A><1C><1F><1E>!:<04>"Y<>#+<2B><14>$%<25>$+<2B><18>$<24>&<04>'<27>(:<05>)-<2D>*.<2E>{6Ni++<2B>+<2B><01>,<04>-:<05>N++<2B>+<2B><01>.<04>-:<05>6++<2B>+<2B>+<2B>/<2F>0<04>-:<05>+<2B><01>1<04>-:<05> -<1A><05>23<>
<EFBFBD>4Y,<2C>5<>6<><00><00>!789 ;%<1=:>H@XC`DlExF<00>G<00>H<00>I<00>J<00>I<00>K<00>L<00>N<00>OQS
TVX"Y4[7]F_IaOcYd<00>>e<00><00>e<00><00>N<00><00>`<00><00><00><00><00><00><00><00><00><00><00><08>H<00><0F><00><00><00><00><00><00><00><00><00><02><01><>7+<2B><04>*+<2B>8<>9<>:N- <09>+<2B>;<3B><:<04>=<3D><04>><3E>?<3F> <0A>@YA<>B<>*-<2D> :<05>C<04>D.<2E><00>M+<2B>E<>FG<>
*+<2B>H<>:<05> <09>
<05> +<2B>E<><13>
<EFBFBD><00>+<2B>8<>FI<>
+<2B>J<>FK<>
*+<2B>8<>9<>::<05>=<3D> <0A>@Y+<2B>B<><42>"Y<>#<23>L<>M<>$%<25>$+<2B>8<>$<24>&<26>N:<06>FO<>
P+<2B>J<><0E>+<2B>J<>Q<>
<EFBFBD>R<>S<>R:<05><16>T<05>5<>U<>V:<07>F<> <07>W<>*<05>5<05>X<>Y<>W<05>5<>Z*,<2C>[<05>\<06><00><00> jkl n)o<pFsKuNvpx|y<00>z<00>{<00>~<00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>&<00>2<00><<00>I<00>Q<00>[<00>n<00>x<00><01><00><00>\ <00>'<00><00><01><00><00><01><00><00><01><00><00>k<00><00>)\<00><00>N7<00><00>2S<00><00>I<<00><00><00>!<08><<00><00> <09>)<00>36<33>J<>4<00><00><00> <00><00><00><00><00><00><00><00>U<>]Y<>^<5E>_<>M+<2B>`<60><08>,<2C>a+<2B>`<60>a<><61><04>b<>
+<2B>c<><08>,<2C>a+<2B>c<>a<><61><04>b<>
<EFBFBD><00><00><00><00>1<00>;<00>T<00><00> U<00><00>U<00><00>G<00><00><00><06>+<00>@@<00><00><00><00><00>0<00>,<2C><16>F<>j*<2A>d,<2C>5<>eN-<2D>f<>U-<2D>g<00>h<00>i<00>j<>k<00>l:+<2B>m<00>-<2D>nY<6E>o:,<2C><16>p<05>q<>M<>r+<2B>s*<05>tW*<2A>d+,<2C>5<>uW<><00>2 <00>
<00><00><00><<00>G<00>P<00>Y<00>d<00>j<00>q<00><00><00><00>>P!<00><00><5<00><00>Y<00><00><00><00><00><00><00><00><00><00><00><00><5<00><00>Y<00><00><00><01>q<00> <00><00><00><00><00>=+<2B>U<>VN-<2D>F<>-<2D><>vY<76>w:+<2B>x,<2C>y*<2A>z<04>{:+<2B>U<05>|<05><00>& <00><00><00><00><00> <00>&<00>1<00>:<00><00>>=<00><00>=<00>=<00>5<00><00>#1 <00><00><01><00><00> <00><00>d*+<2B>}<7D>~M,<>,<2C><16><00><12><>
<EFBFBD>"Y<>#<23><00><>M<>$%<25>$+<2B><00><>$<24>&<26>NN-<2D>F<12><>
-+<2B><00><><12><>
*+<2B><00>+<2B>}<7D><00><><00><><00>"<00> <00><00><00>><00>G<00>T<00>`<00><00>*d<00><00>d  [<00><00>>&<00><00><00>
 <00><00>X*+<2B><00><>:M,+<2B><1B>"Y<>#<23><00><>M<>$%<25>$+<2B><00><>$<24>&<26>NN-<2D>FO<>
-+<2B><00><>Q<>
*+<2B><00>+<2B><00><><00><><00><><00><00> <00><00>2<00>;<00>H<00>T<00><00>*X<00><00>X<00>  O <00>2&<00><00><00><00><00><00><00><00>.<2E><00>Y<EFBFBD><00>N-<12>,<2C><00>W<EFBFBD><00>Y<EFBFBD><00>:+<2B>W*<2A>-<2D><00>W<><00><00><00><00><00> <00>-<00><00>4.<00><00>.<00>.<00>&<00><00> &<00> <00><00>.<2E><00>Y<EFBFBD><00>N-<12>,<2C><00>W<EFBFBD><00>Y<EFBFBD><00>:+<2B><00>W*<2A>-<2D><00>W<><00><00><00><00><00> <00>-<00><00>4.<00><00>.<00>.<00>&<00><00> &<00> <00>v<1E><00>Y<EFBFBD><00>M,<12>+<2B><00>W*<2A>,<2C><00><00><00><><00><00><00><00><00> <00><00><00><00> <00><00>v<1E><00>Y<EFBFBD><00>M,<12>+<2B><00>W*<2A>,<2C><00><00><00><><00><00><00><00> <00><00><00><00> <00><00>v<1E><00>Y<EFBFBD><00>M,<12>+<2B><00>W*<2A>,<2C><00><00><00><><00><00> <00><00><00><00> <00><00><01><00>+<2B><00><>M,<1A>*+<2B><00><>:N<1C><1F><1E>!:<04>"Y<>#+<2B><00><>$%<25>$+<2B><00><>$<24>&<04>'<27>(:<05>),<2C>*.<2E>z5Mh-+<2B>+<2B><00><01>,<04>-:<05>N-+<2B>+<2B><00><01>.<04>-:<05>6-+<2B>+<2B><00>+<2B><00><>0<04>-:<05>+<2B><00><01>1<04>-:<05> ,<1A><05>23<>
<EFBFBD><00><><00>^  (0GJOtz<00><00><00><00><00> <00>!<00>#<00>%<00>'<00>)<00>+<00>,<00>><00><00><00><00><00><00><00><00><00><00> <00>(<00><00><00>O<00><00><00><00> <06>t <00><00><00><00><00><00>!"<00>x +<2B><00><>U<>VM,<2C>F<> +<2B><00><>U<><00><><00><><00>2 346<00>  <00><00> #$ <00><00><00><01><00><00>#%"<00>r+<2B><00><>U<>VM,<2C>F<><07><00><><EFBFBD>(<28><00>; <=?<00> <00><00>#$ <00><00><00><01><00><00>#&'<00><00>[<5B><00>Y<EFBFBD><00>M,+<2B><00><><00>W, <0C>W,+<2B><00><><00>W,+<2B><00><><00><><00>W,+<2B><00><><00><><00>W,<2C>]Y<>^<5E><00>W*<2A>,<2C><00><00><04><03><00><><00>"DEFG!H-I9JEK<00> [<00><00>[()S<00><00><00>
<02>V<00>@<00>(*+<00>tR+<2B>=<3D>
+<2B><00><> <0A>@Y<12><>B<><42><00>Y<EFBFBD><00>M<EFBFBD><00>Y<EFBFBD><00>N+<2B><00><>F<>9+<2B><00><>F<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00>W+<2B><00><>F<>9+<2B><00><>F<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00>W+<2B><00><>F<><+<2B><00><>F<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00><><00>W+<2B><00><>F<><+<2B><00><>F<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00><><00>W*<2A>,<2C><00><00><00>:<12><>*<2A>-,<2C><00>W<01><00><00> PQS T(V2W>XIYXZ_\h^r_~`<00>a<00>b<00>d<00>f<00>g<00>h<00>i<00>j<00>l<00>n<00>op qr"t.v=wDxPy<00>\ X,<00><00>,<00><00>,<00>,<00>R<00><00>R-. 2/(*<00><00>=,<00><00>  2/<00> <09>O0<00>?<3F>B<>B<00>-1<00><00>! <12><><00><><02><00>(2345<00>6<00><00><02><02><02><01> <01><01><01><01>