From ac9cf00500621c9f98b7f0163cdc81c6f34c9ed9 Mon Sep 17 00:00:00 2001 From: topsun Date: Sat, 15 Apr 2023 18:38:24 +0800 Subject: [PATCH] =?UTF-8?q?=20token=E5=AD=98=E5=82=A8=E5=88=B0=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/InterceptorConfig.java | 5 +++-- .../service/VerificationCodeService.java | 8 ++++++++ .../service/VerificationCodeService.class | Bin 4328 -> 4445 bytes .../internal/contant/IdentityConstant.java | 6 ++++++ .../internal/util/ApiPassengerConstant.java | 1 + .../main/java/com/internal/util/JwtUtils.java | 4 ++-- .../main/java/com/internal/util/Utils.java | 16 ++++++++++++++-- 7 files changed, 34 insertions(+), 6 deletions(-) diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java index 7ac1192..4b1571e 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java @@ -1,6 +1,5 @@ package com.taxi.apipassenger.interceptor; -import org.springframework.beans.factory.annotation.Configurable; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @@ -12,7 +11,9 @@ public class InterceptorConfig implements WebMvcConfigurer { // WebMvcConfigurer.super.addInterceptors(registry); registry.addInterceptor(new JwtInterceptor()) .addPathPatterns("/**")//拦截的路径 - .excludePathPatterns("/noauthTest");//不拦截的路径 + .excludePathPatterns("/noauthTest") + .excludePathPatterns("/verification-code-check") + .excludePathPatterns("/verification-code");//不拦截的路径 } } 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 8d039c5..0d3e459 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 @@ -14,8 +14,10 @@ import com.taxi.apipassenger.remote.ServiceVerificatoncodeClient; import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Indexed; import org.springframework.stereotype.Service; +import java.lang.invoke.ConstantCallSite; import java.util.concurrent.TimeUnit; @Service @@ -72,6 +74,12 @@ public class VerificationCodeService { //四、颁发令牌 String token = JwtUtils.generatorToken(passenegerPhone, IdentityConstant.PASSENGER_IDENTITY); + + //将token存入redis + String tokenKey = Utils.getTokenPrefixKey(passenegerPhone, + IdentityConstant.PASSENGER_IDENTITY); + stringRedisTemplate.opsForValue().set(tokenKey,token,30,TimeUnit.DAYS); + CheckCodeResponse checkCodeResponse = new CheckCodeResponse(); checkCodeResponse.setToken(token); return ResponseResult.success(checkCodeResponse); 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 5f9797925a60880fdf6da29b527b7f31026b9185..8d1afd214ebbf234120f92be0f52f7e8fe487ec6 100644 GIT binary patch delta 1174 zcmZXSTU3-)6vuzx+|D=O9C2|8omOj5mj=ltNhm`TOcM?B5@tXuC4JDOVIrDRIFV7A zl-ieev(m)!Qo*1i7bCivmwN26$BI@D_1??Qd;kA)#-{!_Epg@A z&7J;xz-~*}Sees5oSC(^j`-d%VG2 z>bJ4=kp8N&obqNgnfl2-cK$b6nHShnkN#p*X2I#c9o4<|#hbe8Q&|D0(!# zBo%#{Go00&qhE8L0dG?%uXK{9lspu7#s0^>OB7Q;XPwL zJ-=V*(0p!I8|4e{a;Px#OLMrBGR0S#uldGehWAJ01}~EpB6chv;JwShS$F+S@x}@rv2adNP@*3 zateu`WBzS3{(m{4|DT*+&LXtfa&Jmnc5cNu225sw#9D43$lWXyZ?TAb1iRc@m)4f3 zkW5TOgq!72=8{DoIou-i^98XGm*NygiS$E!9K%G5sT8a%9$*Pe1uuttB(rgx4N%|_YiNuG5by$+4UemSXT*VH6im+o(#=E-QDkN}g@Cyv5a=7Q#tt z7^F5O%vxEyL7?xK`=C^pNKK`X>7+m^D@EFFCa{JFMP8wIUBJU`2YoRZBi q%bgT-BjB7mX-dQQ7j=q<#jeZ_3$@z7~A>) delta 1045 zcmZXS+gDXp6vlt&9QRrKY!*6jI4r6m;V?x+NyS3curM+&dCLnY^8#4WMJ=zHbU@R> zTk2M+ydh;Jnt&9L8d^GRjGp=jdh0?j`QUTfw+@aTbdNpeTx+g5zxjQ0t>1?B=B9qR zeX$29;(Ea2Bon;EQlFOtma#lRAuBRiNo7D4)rM68KCc*F4G2j3yykq3Gp{@IM!=iA z<*HT(tYNLs+n%u97ftXE>oQo+28XrLtu`4ptJk{$53$9W_Y!QS*5~~|KIQW24D|s+ zNjkI5A#cy%19lj8`g|Dh5eV-;9ywi6+9eT4sqBrmT`t7mPS4?d}{fOqv6lq$XFxC!du>w(&L=49OtB^iBpDV z%jbMyd6HtoY0H;<6#>K7mNT>%&RWj#jpaP8mNweMUGco)3!Jia@U7uHODA0s9{jsy zPj74eUrqJBJ>efaPXBqVp|`d5=H+@zw`27^7bE0_cWmB3%Ow|?z!QecmLKQ|hnX?) zE0(ML7*?7B|0j2To@*UPOin!fHFH|3P`3#&qD~$W#%mXsFLIaRpze!F&pol2_8OY( zBvlp4ODJA`7m@Zf%w$;y3WJ#KV#}HHd{w<5}V5FoSZQlR8&7U8ntcUYV|aU)Bs| z%~ZsTsMryiMb>P`MC)qR`3g3NEdwTaD++F~H2i%)S?Ut`61K4> z1%?b9)5)Xq-Q>2ZE{0Q5PL}LMaV_Bi;f@uT5-~27=9yBxK#h}PTcykzaor$>wK~}; zDtnnt$Xt#xFRggK_*A8IVJ|R8fVG