Files
makemd/target/classes/com/crawlful/hub/service/AuthService.class

37 lines
4.4 KiB
Plaintext
Raw Normal View History

2026-03-30 16:55:04 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>$com/crawlful/hub/service/AuthServicejava/lang/ObjectuserRepository)Lcom/crawlful/hub/service/UserRepository;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;passwordEncoderBLorg/springframework/security/crypto/bcrypt/BCryptPasswordEncoder; jwtSecretLjava/lang/String;4Lorg/springframework/beans/factory/annotation/Value;value${spring.security.jwt.secret} jwtExpirationJ!${spring.security.jwt.expiration}<init>()VCode
 LineNumberTableLocalVariableTablethis&Lcom/crawlful/hub/service/AuthService;registery(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/crawlful/hub/model/User;
! java/lang/String "#isEmpty()Z%java/lang/RuntimeException'Tenant ID is required
$) *(Ljava/lang/String;)V
,.-$com/crawlful/hub/util/ValidationUtil /0validateStringLength(Ljava/lang/String;II)Z2,Username must be between 3 and 50 characters
,4 56validatePassword(Ljava/lang/String;)Z8&Password must be at least 6 characters
,: ;6 validateEmail=Invalid email format?Role is required A  CED'com/crawlful/hub/service/UserRepository FGfindByTenantIdAndUsernameC(Ljava/lang/String;Ljava/lang/String;)Lcom/crawlful/hub/model/User;IUsername already existsKcom/crawlful/hub/model/User
J
JN O* setTenantId
JQ R* setUsername T
VXW@org/springframework/security/crypto/bcrypt/BCryptPasswordEncoder YZencode,(Ljava/lang/CharSequence;)Ljava/lang/String;
J\ ]* setPassword
J_ `*setEmail
Jb c*setRoleejava/util/Date
d
Jh ij setCreatedAt(Ljava/util/Date;)V
Jl mj setUpdatedAt Co pqsave&(Ljava/lang/Object;)Ljava/lang/Object;tenantIdusernamepasswordemailroleuserLcom/crawlful/hub/model/User; StackMapTableMethodParametersloginJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;~Username is required<00>Password is required
J<00> <00><00> getPassword()Ljava/lang/String;
V<00> <00><00>matches-(Ljava/lang/CharSequence;Ljava/lang/String;)Z<00>Invalid username or password
<00> <00><00> generateToken1(Lcom/crawlful/hub/model/User;)Ljava/lang/String;
<00><00><00>io/jsonwebtoken/Jwts <00><00>builder()Lio/jsonwebtoken/JwtBuilder;
J<00> <00><00> getUsername <00><00><00>io/jsonwebtoken/JwtBuilder <00><00>
setSubject0(Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder;r
J<00> <00><00> getTenantId <00><00> <00><00>claimB(Ljava/lang/String;Ljava/lang/Object;)Lio/jsonwebtoken/JwtBuilder; <00><00> <00><00> setIssuedAt.(Ljava/util/Date;)Lio/jsonwebtoken/JwtBuilder;
<00><00><00>java/lang/System <00><00>currentTimeMillis()J <00> 
d<00> <00>(J)V <00><00> <00><00> setExpiration <00><00><00>"io/jsonwebtoken/SignatureAlgorithm <00><00>HS512$Lio/jsonwebtoken/SignatureAlgorithm; <00> <00><00> <00><00>signWithT(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder; <00><00> <00><00>compactfindByUsername1(Ljava/lang/String;)Lcom/crawlful/hub/model/User; C<00> <00><00>
SourceFileAuthService.java(Lorg/springframework/stereotype/Service;!
   s  s/*<2A><16> <01><00>+<2B>
+<2B><1E> <0A>$Y&<26>(<28>,2<>+<2B> <0A>$Y1<>(<28>-<2D>3<> <0A>$Y7<>(<28><04>9<> <0A>$Y<<3C>(<28><05> <05><1E> <0A>$Y><3E>(<28>*<2A>@+,<2C>B<00> <0A>$YH<>(<28><>JY<4A>L:+<2B>M,<2C>P*<2A>S-<2D>U<>[<04>^<05>a<06>dY<64>f<>g<06>dY<64>f<>k*<2A>@<06>n<00>J<>V !")$0%:'B(L*Y+c/q0{3<00>4<00>5<00>6<00>7<00>8<00>9<00>:<00>;H<00><00>r <00>s <00>t <00>u <00>v <00>Nwxy
  zrstuv{|<00>r+<2B>
+<2B><1E> <0A>$Y&<26>(<28>,<2C>
,<2C><1E> <0A>$Y}<7D>(<28>-<2D>
-<2D><1E> <0A>$Y<>(<28>*<2A>@+,<2C>B:<04>*<2A>S-<04><00><><00><> <0A>$Y<12><>(<28>*<04><00><>*
@ AC D*F5G?JLKaLkN4rrr rs rt L&wxy
<09>!J z rst<00><00><00>I<><00>+<2B><00><><00><12>+<2B><00><><00><00>dY<64>f<><00><00>dY<64><00>*<2A><00>a<EFBFBD><00><><00><00><00>*<2A><00><><00><00><00><00>"RS TU#V7WCXHRIIwxzw<00>GJ *<2A>@+,<2C>B<00>\   r  s z rs<00><00>? *<2A>@+<2B><00><00>`  s zs<00><00><00>