diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/service/VerificationCodeService.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/service/VerificationCodeService.java index e8a0a21..8977f9b 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/service/VerificationCodeService.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/service/VerificationCodeService.java @@ -3,6 +3,7 @@ package com.taxi.apipassenger.service; import com.internal.dto.ResponseResult; import com.internal.response.CheckCodeResponse; import com.internal.response.NumberResponse; +import com.internal.util.Utils; import com.taxi.apipassenger.remote.ServiceVerificatoncodeClient; import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; @@ -17,8 +18,7 @@ public class VerificationCodeService { @Autowired private ServiceVerificatoncodeClient serviceVerificatoncodeClient; - //乘客验证码的前缀 - private String verificationCodePrefix = "passenger-verificatioin-code-"; + @Autowired private StringRedisTemplate stringRedisTemplate; @@ -30,7 +30,7 @@ public class VerificationCodeService { int numberCode = responseResult.getData().getNumberCode(); System.out.println("访问service-verificationcode服务,获取验证码:" + numberCode ); //key,value,过期时间 - String key = verificationCodePrefix + passenegerPhone; + String key = Utils.getVerificationCodePrefixKey(passenegerPhone); //存入redis stringRedisTemplate.opsForValue().set(key,numberCode+"",2, TimeUnit.MINUTES); @@ -47,6 +47,9 @@ public class VerificationCodeService { */ public ResponseResult checkCode(String passenegerPhone,String verificationCode) { //一、根据手机号,reids-key规则,查询验证码 + String key = Utils.getVerificationCodePrefixKey(passenegerPhone); + String codeRedis = stringRedisTemplate.opsForValue().get(key); + System.out.println("redis中的code:"+codeRedis); //二、判断验证码是否正确 diff --git a/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/service/VerificationCodeService.class b/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/service/VerificationCodeService.class index 62e7600..fbc0b8f 100644 Binary files a/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/service/VerificationCodeService.class and b/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/service/VerificationCodeService.class differ diff --git a/online-taxi-public/internal-common/src/main/java/com/internal/util/ApiPassengerConstant.java b/online-taxi-public/internal-common/src/main/java/com/internal/util/ApiPassengerConstant.java new file mode 100644 index 0000000..32acff2 --- /dev/null +++ b/online-taxi-public/internal-common/src/main/java/com/internal/util/ApiPassengerConstant.java @@ -0,0 +1,6 @@ +package com.internal.util; + +public class ApiPassengerConstant { + //乘客验证码的前缀 + public final static String verificationCodePrefix = "passenger-verificatioin-code-"; +} diff --git a/online-taxi-public/internal-common/src/main/java/com/internal/util/Utils.java b/online-taxi-public/internal-common/src/main/java/com/internal/util/Utils.java new file mode 100644 index 0000000..81daa25 --- /dev/null +++ b/online-taxi-public/internal-common/src/main/java/com/internal/util/Utils.java @@ -0,0 +1,8 @@ +package com.internal.util; + +public class Utils { + + public static String getVerificationCodePrefixKey(String passenegerPhone){ + return ApiPassengerConstant.verificationCodePrefix + passenegerPhone; + } +} diff --git a/online-taxi-public/service-verificationcode/src/main/java/com/spring/serviceverificationcode/controller/TestController.java b/online-taxi-public/service-verificationcode/src/main/java/com/spring/serviceverificationcode/controller/TestController.java deleted file mode 100644 index eb31499..0000000 --- a/online-taxi-public/service-verificationcode/src/main/java/com/spring/serviceverificationcode/controller/TestController.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.spring.serviceverificationcode.controller; - -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -public class TestController { - - @GetMapping("/showTestStr") - public String showTestStr(){ - return "success"; - } - - @GetMapping("/test") - public String test(){ - return "service-verificationcode"; - } -}