diff --git a/api-passenger/pom.xml b/api-passenger/pom.xml
index 0e1dec6..001da1b 100644
--- a/api-passenger/pom.xml
+++ b/api-passenger/pom.xml
@@ -40,6 +40,7 @@
org.mashibing
internal-common
+ 1.0-SNAPSHOT
diff --git a/api-passenger/src/main/java/com/mashibing/apipassenger/controller/TestController.java b/api-passenger/src/main/java/com/mashibing/apipassenger/controller/TestController.java
index b7ea833..255d815 100644
--- a/api-passenger/src/main/java/com/mashibing/apipassenger/controller/TestController.java
+++ b/api-passenger/src/main/java/com/mashibing/apipassenger/controller/TestController.java
@@ -1,6 +1,7 @@
package com.mashibing.apipassenger.controller;
import com.mashibing.apipassenger.request.VerificationCodeDTO;
+import com.mashibing.common.dto.ResponseResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@@ -13,4 +14,21 @@ public class TestController {
//
return "test api passenger.";
}
+
+ /**
+ * 需要有token
+ * @return
+ */
+ @GetMapping("/authTest")
+ public ResponseResult authTest(){
+ return ResponseResult.success("auth test!");
+ }
+ /**
+ * 没有token
+ * @return
+ */
+ @GetMapping("/noAuthTest")
+ public ResponseResult noAuthTest(){
+ return ResponseResult.success("no auth test!");
+ }
}
diff --git a/api-passenger/src/main/java/com/mashibing/apipassenger/controller/VerificationCodeController.java b/api-passenger/src/main/java/com/mashibing/apipassenger/controller/VerificationCodeController.java
index 5e386a6..2babfbc 100644
--- a/api-passenger/src/main/java/com/mashibing/apipassenger/controller/VerificationCodeController.java
+++ b/api-passenger/src/main/java/com/mashibing/apipassenger/controller/VerificationCodeController.java
@@ -30,7 +30,6 @@ public class VerificationCodeController {
String passengerPhone = verificationCodeDTO.getPassengerPhone();
System.out.println("verificationCode:" + verificationCode + ",passengerPhone:" + passengerPhone);
-
return verificationCodeService.checkCode(passengerPhone,verificationCode);
}
diff --git a/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/InterceptorConfig.java b/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/InterceptorConfig.java
new file mode 100644
index 0000000..8ed8e4d
--- /dev/null
+++ b/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/InterceptorConfig.java
@@ -0,0 +1,25 @@
+package com.mashibing.apipassenger.interceptor;
+
+import com.alibaba.cloud.nacos.discovery.reactive.NacosReactiveDiscoveryClient;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+@Configuration
+public class InterceptorConfig implements WebMvcConfigurer {
+
+ @Bean
+ public JwtInterceptor jwtInterceptor(){
+ return new JwtInterceptor();
+ }
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ // /**拦截的更多,子目录也拦截
+// registry.addInterceptor(new JwtInterceptor()) 这个会导致拦截器初始化时,没有初始化redisTemplate,所以要提前new
+ registry.addInterceptor(jwtInterceptor())
+ .addPathPatterns("/**")
+ .excludePathPatterns("/noAuthTest")
+ .excludePathPatterns("/verification-code")
+ .excludePathPatterns("/verification-code-check");
+ }
+}
diff --git a/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/JwtInterceptor.java b/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/JwtInterceptor.java
new file mode 100644
index 0000000..42c6086
--- /dev/null
+++ b/api-passenger/src/main/java/com/mashibing/apipassenger/interceptor/JwtInterceptor.java
@@ -0,0 +1,63 @@
+package com.mashibing.apipassenger.interceptor;
+
+import com.auth0.jwt.exceptions.AlgorithmMismatchException;
+import com.auth0.jwt.exceptions.SignatureVerificationException;
+import com.auth0.jwt.exceptions.TokenExpiredException;
+import com.mashibing.common.constant.TokenConstants;
+import com.mashibing.common.dto.ResponseResult;
+import com.mashibing.common.dto.TokenResult;
+import com.mashibing.common.util.JwtUtils;
+import com.mashibing.common.util.RedisPrefixUtils;
+import net.sf.json.JSONObject;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.StringRedisTemplate;
+import org.springframework.web.servlet.HandlerInterceptor;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.xml.transform.Result;
+import java.io.PrintWriter;
+
+public class JwtInterceptor implements HandlerInterceptor {
+ @Autowired
+ private StringRedisTemplate stringRedisTemplate;
+ @Override
+ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+
+ boolean result = true;
+ String resutltString = "";
+
+ String token = request.getHeader("Authorization");
+ // 解析token
+ TokenResult tokenResult = null;
+ try {
+ tokenResult = JwtUtils.parseToken(token);
+ }catch (Exception e){
+ tokenResult = null;
+ }
+
+ if (tokenResult == null){
+ resutltString = "access token invalid";
+ result = false;
+ }else{
+ // 拼接key
+ String phone = tokenResult.getPhone();
+ String identity = tokenResult.getIdentity();
+
+ String tokenKey = RedisPrefixUtils.generateTokenKey(phone,identity, TokenConstants.ACCESS_TOKEN_TYPE);
+ // 从redis中取出token
+ String tokenRedis = stringRedisTemplate.opsForValue().get(tokenKey);
+ if ((StringUtils.isBlank(tokenRedis)) || (!token.trim().equals(tokenRedis.trim()))){
+ resutltString = "access token invalid";
+ result = false;
+ }
+ }
+
+ if (!result){//输出到前台页面数据
+ PrintWriter out = response.getWriter();
+ out.print(JSONObject.fromObject(ResponseResult.fail(resutltString)).toString());
+ }
+ return result;
+ }
+}
diff --git a/api-passenger/src/main/java/com/mashibing/apipassenger/service/VerificationCodeService.java b/api-passenger/src/main/java/com/mashibing/apipassenger/service/VerificationCodeService.java
index a611125..0183144 100644
--- a/api-passenger/src/main/java/com/mashibing/apipassenger/service/VerificationCodeService.java
+++ b/api-passenger/src/main/java/com/mashibing/apipassenger/service/VerificationCodeService.java
@@ -4,11 +4,14 @@ import com.mashibing.apipassenger.remote.ServicePassengerUserClient;
import com.mashibing.apipassenger.remote.ServiceVefificationcodeClient;
import com.mashibing.common.constant.CommonStatusEnum;
import com.mashibing.common.constant.IdentityConstant;
+import com.mashibing.common.constant.TokenConstants;
import com.mashibing.common.dto.ResponseResult;
import com.mashibing.common.request.VerificationCodeDTO;
import com.mashibing.common.response.NumberCodeResponse;
import com.mashibing.common.response.TokenResponse;
import com.mashibing.common.util.JwtUtils;
+import com.mashibing.common.util.RedisPrefixUtils;
+import jdk.nashorn.internal.parser.TokenType;
import net.sf.json.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -27,7 +30,7 @@ public class VerificationCodeService {
@Autowired
private StringRedisTemplate stringRedisTemplate;
- private String verificationCodePrefix = "verification-code-";
+
/**
* 生成验证码
@@ -43,7 +46,7 @@ public class VerificationCodeService {
//存入redis
System.out.println("存入redis");
- String key = this.generateKeyByCode(passengerPhone);
+ String key = RedisPrefixUtils.generateKeyByCode(passengerPhone);
stringRedisTemplate.opsForValue().set(key, "" + numberCode,2, TimeUnit.MINUTES);
//发送短信。。。
@@ -52,9 +55,6 @@ public class VerificationCodeService {
}
- private String generateKeyByCode(String passengerPhone){
- return this.verificationCodePrefix + passengerPhone;
- }
/**
* 校验验证码
* @param passengerPhone
@@ -63,7 +63,7 @@ public class VerificationCodeService {
*/
public ResponseResult checkCode(String passengerPhone, String verificationCode) {
System.out.println("根据手机号和验证码,查询redis");
- String key = this.generateKeyByCode(passengerPhone);
+ String key = RedisPrefixUtils.generateKeyByCode(passengerPhone);
String codeRedis = stringRedisTemplate.opsForValue().get(key);
System.out.println("code in redis:" + codeRedis);
@@ -80,12 +80,22 @@ public class VerificationCodeService {
servicePassengerUserClient.loginOrRegister(verificationCodeDTO);
System.out.println("颁发token");
- String token = JwtUtils.generateToken(passengerPhone, IdentityConstant.PASSENGER_IDENTITY);
+ String accessToken = JwtUtils.generateToken(passengerPhone, IdentityConstant.PASSENGER_IDENTITY, TokenConstants.ACCESS_TOKEN_TYPE);
+ String refreshToken = JwtUtils.generateToken(passengerPhone, IdentityConstant.PASSENGER_IDENTITY, TokenConstants.REFRESH_TOKEN_TYPE);
+
+ //token存入Redis
+ String accessTokenRedisKey = RedisPrefixUtils.generateTokenKey(passengerPhone, IdentityConstant.PASSENGER_IDENTITY, TokenConstants.ACCESS_TOKEN_TYPE);
+ String refreshTokenRedisKey = RedisPrefixUtils.generateTokenKey(passengerPhone, IdentityConstant.PASSENGER_IDENTITY, TokenConstants.REFRESH_TOKEN_TYPE);
+ stringRedisTemplate.opsForValue().set(accessTokenRedisKey, accessToken, 30,TimeUnit.DAYS);
+ stringRedisTemplate.opsForValue().set(refreshTokenRedisKey, refreshToken, 31,TimeUnit.DAYS);
TokenResponse tokenResponse = new TokenResponse();
- tokenResponse.setToken(token);
+ tokenResponse.setAccessToken(accessToken);
+ tokenResponse.setRefreshToken(refreshToken);
return ResponseResult.success(tokenResponse);
}
+
+
}
diff --git a/api-passenger/target/api-passenger-1.0-SNAPSHOT.jar b/api-passenger/target/api-passenger-1.0-SNAPSHOT.jar
deleted file mode 100644
index 493f4d3..0000000
Binary files a/api-passenger/target/api-passenger-1.0-SNAPSHOT.jar and /dev/null differ
diff --git a/api-passenger/target/classes/com/mashibing/apipassenger/controller/TestController.class b/api-passenger/target/classes/com/mashibing/apipassenger/controller/TestController.class
index d8b816f..00bd3f6 100644
Binary files a/api-passenger/target/classes/com/mashibing/apipassenger/controller/TestController.class and b/api-passenger/target/classes/com/mashibing/apipassenger/controller/TestController.class differ
diff --git a/api-passenger/target/classes/com/mashibing/apipassenger/controller/VerificationCodeController.class b/api-passenger/target/classes/com/mashibing/apipassenger/controller/VerificationCodeController.class
index dd4419a..f23b6b8 100644
Binary files a/api-passenger/target/classes/com/mashibing/apipassenger/controller/VerificationCodeController.class and b/api-passenger/target/classes/com/mashibing/apipassenger/controller/VerificationCodeController.class differ
diff --git a/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/InterceptorConfig.class b/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/InterceptorConfig.class
new file mode 100644
index 0000000..957d01d
Binary files /dev/null and b/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/InterceptorConfig.class differ
diff --git a/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/JwtInterceptor.class b/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/JwtInterceptor.class
new file mode 100644
index 0000000..18cd050
Binary files /dev/null and b/api-passenger/target/classes/com/mashibing/apipassenger/interceptor/JwtInterceptor.class differ
diff --git a/api-passenger/target/classes/com/mashibing/apipassenger/service/VerificationCodeService.class b/api-passenger/target/classes/com/mashibing/apipassenger/service/VerificationCodeService.class
index 6185027..ad351ea 100644
Binary files a/api-passenger/target/classes/com/mashibing/apipassenger/service/VerificationCodeService.class and b/api-passenger/target/classes/com/mashibing/apipassenger/service/VerificationCodeService.class differ
diff --git a/api-passenger/target/maven-archiver/pom.properties b/api-passenger/target/maven-archiver/pom.properties
deleted file mode 100644
index bac587d..0000000
--- a/api-passenger/target/maven-archiver/pom.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-artifactId=api-passenger
-groupId=org.mashibing
-version=1.0-SNAPSHOT
diff --git a/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index b734a5f..0000000
--- a/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-com\mashibing\apipassenger\request\VerificationCodeDTO.class
-com\mashibing\apipassenger\ApiPassengerApplication.class
-com\mashibing\apipassenger\controller\TestController.class
-com\mashibing\apipassenger\service\VerificationCodeService.class
-com\mashibing\apipassenger\controller\VerificationCodeController.class
diff --git a/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index 9a861f6..0000000
--- a/api-passenger/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-D:\Works\workspaces\online-taxi-public\api-passenger\src\main\java\com\mashibing\apipassenger\controller\VerificationCodeController.java
-D:\Works\workspaces\online-taxi-public\api-passenger\src\main\java\com\mashibing\apipassenger\request\VerificationCodeDTO.java
-D:\Works\workspaces\online-taxi-public\api-passenger\src\main\java\com\mashibing\apipassenger\service\VerificationCodeService.java
-D:\Works\workspaces\online-taxi-public\api-passenger\src\main\java\com\mashibing\apipassenger\ApiPassengerApplication.java
-D:\Works\workspaces\online-taxi-public\api-passenger\src\main\java\com\mashibing\apipassenger\controller\TestController.java
diff --git a/api-passenger/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/api-passenger/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
deleted file mode 100644
index e69de29..0000000
diff --git a/internal-common/src/main/java/com/mashibing/common/constant/TokenConstants.java b/internal-common/src/main/java/com/mashibing/common/constant/TokenConstants.java
new file mode 100644
index 0000000..5a17018
--- /dev/null
+++ b/internal-common/src/main/java/com/mashibing/common/constant/TokenConstants.java
@@ -0,0 +1,11 @@
+package com.mashibing.common.constant;
+
+/**
+ * token常量类
+ */
+public class TokenConstants {
+
+ public static final String ACCESS_TOKEN_TYPE = "accessToken";
+
+ public static final String REFRESH_TOKEN_TYPE = "refreshToken";
+}
diff --git a/internal-common/src/main/java/com/mashibing/common/dto/TokenResult.java b/internal-common/src/main/java/com/mashibing/common/dto/TokenResult.java
index eee7e4c..09206fa 100644
--- a/internal-common/src/main/java/com/mashibing/common/dto/TokenResult.java
+++ b/internal-common/src/main/java/com/mashibing/common/dto/TokenResult.java
@@ -6,4 +6,5 @@ import lombok.Data;
public class TokenResult {
private String phone;
private String identity;
+ private String tokenType;
}
diff --git a/internal-common/src/main/java/com/mashibing/common/response/TokenResponse.java b/internal-common/src/main/java/com/mashibing/common/response/TokenResponse.java
index 3e34230..7912a2c 100644
--- a/internal-common/src/main/java/com/mashibing/common/response/TokenResponse.java
+++ b/internal-common/src/main/java/com/mashibing/common/response/TokenResponse.java
@@ -4,5 +4,6 @@ import lombok.Data;
@Data
public class TokenResponse {
- private String token;
+ private String accessToken;
+ private String refreshToken;
}
diff --git a/internal-common/src/main/java/com/mashibing/common/util/JwtUtils.java b/internal-common/src/main/java/com/mashibing/common/util/JwtUtils.java
index 4c7c41d..1b4365d 100644
--- a/internal-common/src/main/java/com/mashibing/common/util/JwtUtils.java
+++ b/internal-common/src/main/java/com/mashibing/common/util/JwtUtils.java
@@ -4,6 +4,7 @@ import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTCreator;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
+import com.mashibing.common.constant.TokenConstants;
import com.mashibing.common.dto.TokenResult;
import java.util.Calendar;
@@ -17,11 +18,13 @@ public class JwtUtils {
private static final String JWT_KEY_PHONE = "phone";
//乘客是1,司机是2
private static final String JWT_KET_IDENTITY = "identity";
+ private static final String JWT_KET_TOKEN_TYPE = "tokenType";
- public static String generateToken(String phone, String identity){
+ public static String generateToken(String phone, String identity, String tokenType){
Map map = new HashMap();
map.put(JwtUtils.JWT_KEY_PHONE,phone);
map.put(JwtUtils.JWT_KET_IDENTITY,identity);
+ map.put(JwtUtils.JWT_KET_TOKEN_TYPE,tokenType);
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE,1);
@@ -31,7 +34,7 @@ public class JwtUtils {
map.forEach((k,v) -> {
builder.withClaim(k,v);
});
- builder.withExpiresAt(date);
+// builder.withExpiresAt(date);
String token = builder.sign(Algorithm.HMAC256(SIGN));
return token;
@@ -39,16 +42,18 @@ public class JwtUtils {
public static TokenResult parseToken(String token){
DecodedJWT decodedJWT = JWT.require(Algorithm.HMAC256(SIGN)).build().verify(token);
- String phone = decodedJWT.getClaim(JwtUtils.JWT_KEY_PHONE).toString();
- String identity = decodedJWT.getClaim(JwtUtils.JWT_KET_IDENTITY).toString();
+ String phone = decodedJWT.getClaim(JwtUtils.JWT_KEY_PHONE).asString();//不能写toString,会多带“”双引号
+ String identity = decodedJWT.getClaim(JwtUtils.JWT_KET_IDENTITY).asString();
+ String tokenType = decodedJWT.getClaim(JwtUtils.JWT_KET_TOKEN_TYPE).asString();
TokenResult tokenResult = new TokenResult();
+ tokenResult.setTokenType(tokenType);
tokenResult.setIdentity(identity);
tokenResult.setPhone(phone);
return tokenResult;
}
public static void main(String[] args) {
- String token = JwtUtils.generateToken("13751145166","1");
+ String token = JwtUtils.generateToken("13751145166","1", TokenConstants.ACCESS_TOKEN_TYPE);
System.out.println("token:" + token);
TokenResult result = JwtUtils.parseToken(token);
System.out.println("phone parsed:" + result.toString());
diff --git a/internal-common/src/main/java/com/mashibing/common/util/RedisPrefixUtils.java b/internal-common/src/main/java/com/mashibing/common/util/RedisPrefixUtils.java
new file mode 100644
index 0000000..e60b20a
--- /dev/null
+++ b/internal-common/src/main/java/com/mashibing/common/util/RedisPrefixUtils.java
@@ -0,0 +1,14 @@
+package com.mashibing.common.util;
+
+public class RedisPrefixUtils {
+ private static String verificationCodePrefix = "verification-code-";
+ private static String tokenKeyPrefix = "token-";
+
+ public static String generateKeyByCode(String passengerPhone){
+ return verificationCodePrefix + passengerPhone;
+ }
+
+ public static String generateTokenKey(String phone,String identity, String tokenType){
+ return tokenKeyPrefix + phone + "-" + identity + "-" + tokenType;
+ }
+}
diff --git a/internal-common/target/classes/com/mashibing/common/constant/IdentityConstant.class b/internal-common/target/classes/com/mashibing/common/constant/IdentityConstant.class
new file mode 100644
index 0000000..fc5ea0c
Binary files /dev/null and b/internal-common/target/classes/com/mashibing/common/constant/IdentityConstant.class differ
diff --git a/internal-common/target/classes/com/mashibing/common/constant/TokenConstants.class b/internal-common/target/classes/com/mashibing/common/constant/TokenConstants.class
new file mode 100644
index 0000000..8f9a1a3
Binary files /dev/null and b/internal-common/target/classes/com/mashibing/common/constant/TokenConstants.class differ
diff --git a/internal-common/target/classes/com/mashibing/common/dto/TokenResult.class b/internal-common/target/classes/com/mashibing/common/dto/TokenResult.class
index c378acc..e9dd800 100644
Binary files a/internal-common/target/classes/com/mashibing/common/dto/TokenResult.class and b/internal-common/target/classes/com/mashibing/common/dto/TokenResult.class differ
diff --git a/internal-common/target/classes/com/mashibing/common/response/TokenResponse.class b/internal-common/target/classes/com/mashibing/common/response/TokenResponse.class
index 1097e60..2b24f11 100644
Binary files a/internal-common/target/classes/com/mashibing/common/response/TokenResponse.class and b/internal-common/target/classes/com/mashibing/common/response/TokenResponse.class differ
diff --git a/internal-common/target/classes/com/mashibing/common/util/JwtUtils.class b/internal-common/target/classes/com/mashibing/common/util/JwtUtils.class
index 816082a..2b410ac 100644
Binary files a/internal-common/target/classes/com/mashibing/common/util/JwtUtils.class and b/internal-common/target/classes/com/mashibing/common/util/JwtUtils.class differ
diff --git a/internal-common/target/classes/com/mashibing/common/util/RedisPrefixUtils.class b/internal-common/target/classes/com/mashibing/common/util/RedisPrefixUtils.class
new file mode 100644
index 0000000..a116f02
Binary files /dev/null and b/internal-common/target/classes/com/mashibing/common/util/RedisPrefixUtils.class differ
diff --git a/internal-common/target/internal-common-1.0-SNAPSHOT.jar b/internal-common/target/internal-common-1.0-SNAPSHOT.jar
index 529a24b..704a6b6 100644
Binary files a/internal-common/target/internal-common-1.0-SNAPSHOT.jar and b/internal-common/target/internal-common-1.0-SNAPSHOT.jar differ
diff --git a/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index 8eead35..03d8b46 100644
--- a/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,5 +1 @@
-com\mashibing\common\dto\ResponseResult.class
-com\mashibing\common\request\VerificationCodeDTO.class
-com\mashibing\common\constant\CommonStatusEnum.class
-com\mashibing\common\response\NumberCodeResponse.class
-com\mashibing\common\response\TokenResponse.class
+com\mashibing\common\util\RedisPrefixUtils.class
diff --git a/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 74e3b0e..c0f5ee4 100644
--- a/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/internal-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,5 +1,9 @@
+D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\constant\IdentityConstant.java
D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\constant\CommonStatusEnum.java
D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\dto\ResponseResult.java
D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\response\NumberCodeResponse.java
+D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\constant\TokenConstants.java
D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\request\VerificationCodeDTO.java
D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\response\TokenResponse.java
+D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\util\JwtUtils.java
+D:\Works\workspaces\online-taxi-public\internal-common\src\main\java\com\mashibing\common\dto\TokenResult.java
diff --git a/api-passenger/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/internal-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
similarity index 100%
rename from api-passenger/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
rename to internal-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
diff --git a/pom.xml b/pom.xml
index 0baaa84..1861b99 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,12 +74,6 @@
import
-
- org.mashibing
- internal-common
- 1.0-SNAPSHOT
-
-
diff --git a/service-passenger-user/pom.xml b/service-passenger-user/pom.xml
index cc52276..a8291ef 100644
--- a/service-passenger-user/pom.xml
+++ b/service-passenger-user/pom.xml
@@ -35,6 +35,7 @@
org.mashibing
internal-common
+ 1.0-SNAPSHOT
com.alibaba.cloud
diff --git a/service-verificationcode/pom.xml b/service-verificationcode/pom.xml
index 06914c0..8b955db 100644
--- a/service-verificationcode/pom.xml
+++ b/service-verificationcode/pom.xml
@@ -37,6 +37,7 @@
org.mashibing
internal-common
+ 1.0-SNAPSHOT