获取redis中验证码

main
topsun 2 years ago
parent 95358bcbac
commit ad8f036e3c

@ -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);
//二、判断验证码是否正确

@ -0,0 +1,6 @@
package com.internal.util;
public class ApiPassengerConstant {
//乘客验证码的前缀
public final static String verificationCodePrefix = "passenger-verificatioin-code-";
}

@ -0,0 +1,8 @@
package com.internal.util;
public class Utils {
public static String getVerificationCodePrefixKey(String passenegerPhone){
return ApiPassengerConstant.verificationCodePrefix + passenegerPhone;
}
}

@ -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";
}
}
Loading…
Cancel
Save