From 92aa34eb19109bd626e76a0ab0a2ed2f920a03b3 Mon Sep 17 00:00:00 2001 From: topsun Date: Thu, 13 Apr 2023 11:20:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E9=AA=A8=E6=9E=B6=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VerificationCodeController.java | 8 ++++++ .../request/VerificationCodeDTO.java | 11 ++++----- .../service/VerificationCodeService.java | 23 +++++++++++++++++- .../VerificationCodeController.class | Bin 1767 -> 2160 bytes .../request/VerificationCodeDTO.class | Bin 652 -> 2068 bytes .../service/VerificationCodeService.class | Bin 2540 -> 2988 bytes .../internal/response/CheckCodeResponse.java | 12 +++++++++ 7 files changed, 47 insertions(+), 7 deletions(-) create mode 100644 online-taxi-public/internal-common/src/main/java/com/internal/response/CheckCodeResponse.java diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/VerificationCodeController.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/VerificationCodeController.java index 19801a5..c44f748 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/VerificationCodeController.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/VerificationCodeController.java @@ -5,6 +5,7 @@ import com.taxi.apipassenger.request.VerificationCodeDTO; import com.taxi.apipassenger.service.VerificationCodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @@ -20,4 +21,11 @@ public class VerificationCodeController { System.out.println("接受到的手机号码参数:"+passengerPhone); return verificationCodeService.generatorCode(passengerPhone); } + + @PostMapping("/verification-code-check") + public ResponseResult verificationCodeCheck(@RequestBody VerificationCodeDTO verificationCodeDTO){ + String passengerPhone = verificationCodeDTO.getPassengerPhone(); + String verificationCode = verificationCodeDTO.getVerificationCode(); + return verificationCodeService.checkCode(passengerPhone,verificationCode); + } } diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/request/VerificationCodeDTO.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/request/VerificationCodeDTO.java index 9abbcf2..48ec1c4 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/request/VerificationCodeDTO.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/request/VerificationCodeDTO.java @@ -1,14 +1,13 @@ package com.taxi.apipassenger.request; +import lombok.Data; + +@Data public class VerificationCodeDTO { private String passengerPhone; - public String getPassengerPhone() { - return passengerPhone; - } + private String verificationCode; + - public void setPassengerPhone(String passengerPhone) { - this.passengerPhone = passengerPhone; - } } 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 405e16d..e8a0a21 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 @@ -1,6 +1,7 @@ package com.taxi.apipassenger.service; import com.internal.dto.ResponseResult; +import com.internal.response.CheckCodeResponse; import com.internal.response.NumberResponse; import com.taxi.apipassenger.remote.ServiceVerificatoncodeClient; import net.sf.json.JSONObject; @@ -34,7 +35,27 @@ public class VerificationCodeService { stringRedisTemplate.opsForValue().set(key,numberCode+"",2, TimeUnit.MINUTES); //通过短信服务商,将对应的验证码发送到手机上。阿里短信服务,腾讯短信通,容联 - + return ResponseResult.success(); } + + /** + * + * @param passenegerPhone + * @param verificationCode + * @return + */ + public ResponseResult checkCode(String passenegerPhone,String verificationCode) { + //一、根据手机号,reids-key规则,查询验证码 + + //二、判断验证码是否正确 + + //三、判断这个手机号是否存在用户,并进行对应的处理 + + //四、颁发令牌 + + CheckCodeResponse checkCodeResponse = new CheckCodeResponse(); + checkCodeResponse.setToken("getToken"); + return ResponseResult.success(checkCodeResponse); + } } diff --git a/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/controller/VerificationCodeController.class b/online-taxi-public/api-passenger/target/classes/com/taxi/apipassenger/controller/VerificationCodeController.class index 8c4d44f89ec251f859a4cae6c129c97e940945aa..4dce8b12a7cd393ba824a0ad76a051067bf696b8 100644 GIT binary patch delta 710 zcmZvZ+fEZv6o&sj(_!djw;VbYw4ibkld zJp+v~WHM{5z1F|h`ex5@?4*6;_un7C0E}b9LK_?lH{eEb z6SqvlmmsrKD#2VJWo#;nmQXo+()?WMvBoGbu zC^&(|(Uo^z-E+6RO38g*+fi`-XJeuf=e+=e4>!)xNuh4%Y^70Udzt+;%P-Egj*@nS= zSJz#<3ZFtO;rcaFtaJ{Ztu(X$0VL76s1A_F-k61H`_t5Pn+-mEyu)SlptZGGSvA%5Flnok3aDrULj2@J5?>*U#}% PA)m(4YVla}A7p`3x!+#{ delta 378 zcmX|+IZgvX5Jg{)Jv1JTjlmn6@dDV!EM~{-2D3z*fCC_rAVkO!2q*IiD5Nhjr9~E z8-XlamTk+<;OfJRo)WjkF>;n}$S!-9{g49=4W;PbFGclaqkP11NH4CPgq+e3$uMF$ z3pwZF`7ZfsZm6kuTJsnkRfSnaL*h}fC)OvzyrPcSi2e2pX5h*NVJt>%iVmHC661;t z6HIE2d{nXB$5@*oA@4g3rqDdk*Aak1nFm}KtVySsPy?Ag8Y?|=XJGk~kuNn;lE z6cjY%vYy07n){|)K9IH#rSy@MZX|ItjWp^Sw&cF8;g*KmQoNJIU4iMI(eInxBh%S! z+g(#2yYtw1V$?cD_o%k#I#&0nA&_}uI@ae_%Wy5bd(%FoUt-7P<-vo zj@32q4~`E^=aF&H@#5JnqqA=~mOKYa#cf-Cfwi5MeOz;mudJHUvqng2j``)l?7Ox7 zP}Z$S4+v)V$aHr@sOO8NNx0|e8V-<~?gfo%5WdZOQxYQNz@p zYqY*-8a=NC92u|uTFdBeOW*=p+vvCbF0!Q@4R!b7-R3rdQ%*Q$f6#FSW+F&tSE9)@ z*Y;;eAiZY~oR)dZlEbhV=8YY_Eay!}4tX6}%;}iNoWPa;JsCP`SkbYB^Exg_=`|_6 zjVl5R;gP;EusVm5^9vII6~|k!q2nGtW_wnb!-Z~;oRW_BaGrzmGKb$;l4kUJX7^B_ zI%&8f^A><=;0?asS-$ib|Hz0ZkreJJaK4b|y1-M7yWp;tpF(`+xh--{_(~Kg>w)|V zUgb$hcDRmT{vNS!LzlIQmr3Y^%kl8#^u)`rW0~d1%yq9Y;w)EwKx{JZJbh#(K5i*V zA_S>nxqL^+@bKp3kn#T-QgS*9Iq!w!-~=fDR5a;Rp_ITX<1ZtX)c(SB z64mF(Cvlnons|;yUrde2xJWV-`JMtYt}~@l-NMjMCe#g`iQkD25(x79PJbL*W zsggtR2Scdb>zT&7vf+`qlxeg{p_ZwfAXyzE^_kRbbwwHqN?_3>u{14BChV#oHGmQ4 z+k6LW%&FoUe>vBfHO+6rHA0K?E3trgDJdQ~_n^F>LLoUqkPry*f=(~bF{#KwJ##qo zQN~qtV?KTpf=VAUr(mVUpOF6KDb8i}A*N)(+_KZYtVwx>%Mh9Hb5j5HoQgqR0`GfG Gxc(0`$$mrt delta 301 zcmbOt(8DTq>ff$?3=9k=43b<7EDWNY49pB-> z2M+@)1KZ@+OeThm3<6n+Wr_MZiFxVz{z+M>$t4VmK&>o5qZk>OKd;stC&Uf$`Ec+yZvb=Jp>h$UE|L^|0XMR<#@6Lbw{rM}prf_RwguV6#ZlBxSS2J-5Nr zVl0w&!=CYchOAA7`!+cq*fh~>vTXB^6%9-t**xZn$y1v=t2S#q(`fong&N+tlO0RV zJ4u`8O3fNCG&&VM8(mHWqf4%-x4thg>oOVzoGF0?^7j%WQ*%x%8)|Xi=zIEQpnCcI zV4$nv(AX>97P0%(r$ZJ|urkR%IYWF|mz)9jmA59)COAtNuoVwGX_uQVS@3g^pjeGV z92P{t{qB98SNJ;F3Dn@FmL1~N%X?gOL_|eSwx?=zpnjy4QVn%GBAPV8&u~<-x^O1x zq)TRq5a5_(JyNCEy@=`-RF6c;G$AV?A@V1b5^-W;Jz^`rP&M(9>cRGknh(^rf1>WK zgmskAaw!hoBD6>Dp@Oj1B5hMxWl5NnqE|%dg7$NgQ^HlveR`pJZ=vYvih?<_x$d*@ E2Y6bVu>b%7 delta 538 zcmZXQNm3L+6o$X*t|q&)G7LK)!U!5^K?M_%|F85NawW}Z|~QNRIQu;BnMD-18; z#&GAt1F-Y}p1?C0{7(%x)*@f#d;j$6(}AD$JG;NWegi6Oc}fiDIaQ#M(*@3OHqVIX z9OtcbA>ksIJeRrR81;CrI<9$wajsh(v*U&xH;r)1Gfpkf?VRN8%M`f7-GqDGH<<^H zhmL6C^M~)5bbmaNJ;Kp+HEvA~(c+j4Ofj8)jJrxRfm!APO&oO02Nqa#ECn9%IQR%Cmk~JD0_$uzUIkwBCh(Tch-zBQRKFy3gV|A9 z6uP9GSu*BDM6+IXs%1-$a{aCn{%;nc^y;>yyM?CCcHz7ju#cDqj_DROg@g`{t44Iv zB}7|V^zU~J->itpKQHeFxtG-$l4nheypy_VRIq=!{a3?oCzL4?euZv&q*rE!Ui!2{ hO%DB<#tevK?tf4fp{nZSB9U#aL5fyR{@Zp4_5f%PIuQT> diff --git a/online-taxi-public/internal-common/src/main/java/com/internal/response/CheckCodeResponse.java b/online-taxi-public/internal-common/src/main/java/com/internal/response/CheckCodeResponse.java new file mode 100644 index 0000000..f5d390e --- /dev/null +++ b/online-taxi-public/internal-common/src/main/java/com/internal/response/CheckCodeResponse.java @@ -0,0 +1,12 @@ +package com.internal.response; + +import lombok.Data; +import lombok.Getter; + +@Data +public class CheckCodeResponse { + + + private String token; + +}