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

148 lines
15 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<02>
<00>5 <00>67
89 :;
<=
<00>>
?@A
BC
<00>DE
<00>F
GH
<I
<00>J <00>K LMN
<O
PQR
BS<01><>
TUB?
VWX
5
YZ
<[
\
]^ _` <00>a
Pbc de
df dg
<h di dj
_klm
<00>n
1op
q[
Gr
<00>s
qt
uv
?w ux
uHyz
={ <00>|
ub
qI
}~
q=<01>
q<01><01> P<01>
P<01>
]<01><01><01><01><01>
<01><01>
<00><01>
O<01>
G<01>
]<01>
O<01>
<00>=
<00><01>
O<01>
<01><01>
<00><01><01>
[5
[<01>
<00><01>
T<01><01>
<00><01> <00><01> <01><01>
<01><01> j<01><01> <01><01>
<01><01> <01><01><01> j<01><01>
l5
l<01> P<01>
l<01>
l<01>
<00><01> <01><01><01>
t5
t<01>
t<01> <00><01>
<01><01>
]<01>
<01><01>
<00><01><01>
}<01><01> P<01>
<01><01><01>
<01><01><01>
<00><01> _<01>
<01>[ P<01>
<01><01>
<01>I
<00><01><01>
<00>5<01>
<00><01><01>
<00>5 L<01><01>
<00><01> L<01><01>
lO
l[
lh
<01><01>
]<01>
<01>[
<01>=
<00><01>
<01><01>
T<01>
<00><01>
<01><01>
<00><01>
<00><01> L<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><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><01> <01><01><01>   User does not exist!  <00><00> Third-000000 <01>   
   <00><00>  Password error ! <01> Unknown operation type! <01>  java/lang/StringBuilder _    <01> <00>  ! "#Email not registered!$ %<00> &' (<00> ) *<00> +<00> ,-Failed to send mail$com/ai/da/model/vo/AccountPreLoginVO ./ <00>0'aida确认登入###accountLoginDTO###{}1 2  3<01> 4 5 6<00>3com/ai/da/common/config/exception/BusinessExceptionUnknown login type! <00>7 8!9 :;Please input a password !Please input a email ! <*Please input the email verification code ! =<00> > ?@"The verification code has expired!921314Verification code error!!com/ai/da/model/vo/AccountLoginVOA BC D E7 <01> F@ G7 <00><00> H0I JK <00><00>java/util/Date LM N/ OMUser expired ! P/ <00><00>Q RST UV WXBootstrapMethodsYZ[\ ]^_ `ab cd efjava/util/List g com/ai/da/model/dto/EmailSendDTO h<00> i7 j7  kl"com/ai/da/model/vo/AuthPrincipalVo m0 n7 <00><00>o pq r s t/ User does not exist ! u;User has bound mailbox ! v<00>#The verification code has expired !Verification code error !  w<00>x y<00>   ;com/baomidou/mybatisplus/core/conditions/query/QueryWrapper
user_email z{com/ai/da/mapper/entity/Account |}id ~ <02> user_name<02> <02>7<02> <02> N <02> <02> P <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;notNull'(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;getEmailtoString&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(Ljava/lang/String;)V/$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
copyObject7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; getUserEmailsetEmail 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;
<02><02>&(Ljava/lang/Object;)Ljava/lang/Object;
<02>h=(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>4<00> <00><00><00><00><00>-=<3D>+<2B><04>*+<2B><06>M,<2C> <09>
*,<2C>  ,<2C> <0A><0E>,+<2B><0F>W*<2A>,<2C>W<>,<2C> +<2B><0F><13>
+<2B><14>N-<16><18><1B><1A>:<04>Y<>+<2B><14> !<21> +<2B>"<22> <20>#<04>$<24>%:<05>&-<2D>'.<2E>{6Ni+(<28>+<2B>"<01>)<04>*:<05>N+(<28>+<2B>"<01>+<04>*:<05>6+(<28>+<2B>"+<2B>,<2C>-<04>*:<05>+<2B>"<01>.<04>*:<05> -<16><05>/0<>
<EFBFBD>1Y,<2C>2<>3<><00>zABC E%F1G:HHJXM`NfOwPQ<00>P<00>R<00>S<00>U<00>V<00>X<00>Z<00>[<00>]<00>_<00>` bdf!h'j1k<00>>=<00><00>=<00><00>&<00><00>`<00><00><00>w<00><00><00><00><00><00><00><00><08>H<00><0F>k<00><00><00><00><00><00><00><00><02><01><>4+<2B><04>*+<2B>5<>6<>7N- <09>+<2B>8<>9:<04>:<3A><04>;<3B><<3C> <0A>=Y><3E>?<3F>*-<2D> :<05>@<04>A.<2E><00>M+<2B>B<>CD<>
*+<2B>E<>:<05> <09>
<05> +<2B>B<><13>
<EFBFBD><00>+<2B>5<>CF<>
+<2B>G<>CH<>
*+<2B>5<>6<>7:<05>:<3A> <0A>=Y(<28>?<3F><>Y<><1F>I<>J<> !<21> +<2B>5<> <20>#<23>K:<06>CL<>
M+<2B>G<><0E>+<2B>G<>N<>
<EFBFBD>O<>P<>O:<05>Q<>R<05>2<>S<>T:<07>C<> <07>U<>*<05>2<05>V<>W<>U<05>2<>X*,<2C>Y<05>Z<06><00><00> qrs u)v<wFzK|N}p|<00><00><00><00><00><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<>\<5C>]<5D>M+<2B>^<5E><08>,<2C>_+<2B>^<5E>_<><5F><04>`<60>
+<2B>a<><08>,<2C>_+<2B>a<>_<><5F><04>`<60>
<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>Q<>C<>j*<2A>b,<2C>2<>cN-<2D>d<>U-<2D>e<00>f<00>g<00>h<>i<00>j:+<2B>k<00>-<2D>lY<6C>m:,<2C>Q<>n<05>o<>J<>p+<2B>q*<05>rW*<2A>b+,<2C>2<>sW<><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><00>=+<2B>S<>TN-<2D>C<>-<2D><>tY<74>u:+<2B>v,<2C>w*<2A>x<04>y:+<2B>S<05>z<05><00>& <00><00><00><00><00> <00>&<00>1<00>:<00><00>>=<00><00>=<00><00>=<00>5<00><00>#1 <00><00><01><00><00> <00><00><00>d*+<2B>{<7B>|M,}<7D>,<2C>Q<>~<>
<EFBFBD>Y<><1F><00><>J<> !<21> +<2B><00><> <20>#<23>KN-<2D>C<12><>
-+<2B><00><><12><>
*+<2B><00>+<2B>{<7B><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><>7M,(<28><17>Y<><1F><00><>J<> !<21> +<2B><00><> <20>#<23>KN-<2D>CL<>
-+<2B><00><>N<>
*+<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> <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>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><01><00>+<2B><00><>M,<16>*+<2B><00><>7N<18><1B><1A>:<04>Y<>+<2B><00><> !<21> +<2B><00><> <20>#<04>$<24>%:<05>&,<2C>'.<2E>z5Mh-(<28>+<2B><00><01>)<04>*:<05>N-(<28>+<2B><00><01>+<04>*:<05>6-(<28>+<2B><00>+<2B><00><>-<04>*:<05>+<2B><00><01>.<04>*:<05> ,<16><05>/0<>
<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><>S<>TM,<2C>C<> +<2B><00><>S<><00><><00><><00>4 568<00>  <00><00> !" <00><00><00><01><00><00>!# <00>r+<2B><00><>S<>TM,<2C>C<><07><00><><EFBFBD>%<25><00>= >?A<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<>\<5C><00>W*<2A>,<2C><00><00><04><03><00><><00>"FGHI!J-K9LEM<00> [<00><00>[&'S<00><00><00>
<02>V<00>@<00>&()<00>tR+<2B>:<3A>
+<2B><00><> <0A>=Y<12><>?<3F><><00>Y<EFBFBD><00>M<EFBFBD><00>Y<EFBFBD><00>N+<2B><00><>C<>9+<2B><00><>C<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00>W+<2B><00><>C<>9+<2B><00><>C<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00>W+<2B><00><>C<><+<2B><00><>C<12><>
,<12>+<2B><00><><00>W*<2A>,<2C><00><00><00>:<12><>-+<2B><00><><00><><00>W+<2B><00><>C<><+<2B><00><>C<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> RSU V(X2Y>ZI[X\_^h`ra~b<00>c<00>d<00>f<00>h<00>i<00>j<00>k<00>l<00>n<00>p<00>qr st"v.x=yDzP{<00>\ X*<00><00>*<00><00>*<00>*<00>R<00><00>R+, 2-(*<00><00>=*<00><00>  2-<00> <09>O.<00>?<3F>B<>B<00>+/<00><00>! <12><><00><><02><00>20123<00>4<00><00><02><02><02><01> <01><01><01><01>