Commit b144e6937291f1686461cc5c003b4baf3f4b528a
Merge remote-tracking branch 'origin/dev' into dev
Showing
15 changed files
with
204 additions
and
205 deletions
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/Token.java
@@ -27,7 +27,7 @@ public class Token { | @@ -27,7 +27,7 @@ public class Token { | ||
27 | /** | 27 | /** |
28 | * 终端与服务端协定的密文 | 28 | * 终端与服务端协定的密文 |
29 | */ | 29 | */ |
30 | - @ApiModelProperty("终端与服务端协定的密文") | 30 | + @ApiModelProperty("终端与服务端协定的密文:__diligrp_mobsite_getway__") |
31 | private String secretkey; | 31 | private String secretkey; |
32 | /** | 32 | /** |
33 | * 设备ID | 33 | * 设备ID |
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/CheckVeriCodeReq.java
@@ -26,10 +26,7 @@ public class CheckVeriCodeReq extends BaseReq { | @@ -26,10 +26,7 @@ public class CheckVeriCodeReq extends BaseReq { | ||
26 | */ | 26 | */ |
27 | @ApiModelProperty(value = "手机号码",required = true) | 27 | @ApiModelProperty(value = "手机号码",required = true) |
28 | private String mobile; | 28 | private String mobile; |
29 | - /** | ||
30 | - * 消息类型 | ||
31 | - */ | ||
32 | - private Integer msgType = SendVeriCodeReq.MSG_TYPE_DEFAULT; | 29 | + |
33 | 30 | ||
34 | /** | 31 | /** |
35 | * get value of CheckVeriCodeReq.veriCode | 32 | * get value of CheckVeriCodeReq.veriCode |
@@ -73,12 +70,5 @@ public class CheckVeriCodeReq extends BaseReq { | @@ -73,12 +70,5 @@ public class CheckVeriCodeReq extends BaseReq { | ||
73 | this.mobile = mobile; | 70 | this.mobile = mobile; |
74 | } | 71 | } |
75 | 72 | ||
76 | - public Integer getMsgType() { | ||
77 | - return msgType; | ||
78 | - } | ||
79 | - | ||
80 | - public void setMsgType(Integer msgType) { | ||
81 | - this.msgType = msgType; | ||
82 | - } | ||
83 | 73 | ||
84 | } | 74 | } |
mobsite-getway-domain/src/main/java/com/diligrp/mobsite/getway/domain/protocol/login/SendVeriCodeReq.java
@@ -17,12 +17,13 @@ public class SendVeriCodeReq extends BaseReq { | @@ -17,12 +17,13 @@ public class SendVeriCodeReq extends BaseReq { | ||
17 | /** | 17 | /** |
18 | * | 18 | * |
19 | * 发送校验码类别 | 19 | * 发送校验码类别 |
20 | + * 1.登录 | ||
20 | * 2.注册 | 21 | * 2.注册 |
21 | * 3.找回密码 | 22 | * 3.找回密码 |
22 | * 4.修改新手机号 | 23 | * 4.修改新手机号 |
23 | * 5.验证旧的手机号 | 24 | * 5.验证旧的手机号 |
24 | */ | 25 | */ |
25 | - public static final int MSG_TYPE_DEFAULT = 1; | 26 | + public static final int MSG_TYPE_LOGIN = 1; |
26 | public static final int MSG_TYPE_REGISTER = 2; | 27 | public static final int MSG_TYPE_REGISTER = 2; |
27 | public static final int MSG_TYPE_RETRIEVE_PASSWORD = 3; | 28 | public static final int MSG_TYPE_RETRIEVE_PASSWORD = 3; |
28 | public static final int MSG_TYPE_MODIFY_NEW_MOBILE = 4; | 29 | public static final int MSG_TYPE_MODIFY_NEW_MOBILE = 4; |
@@ -36,7 +37,7 @@ public class SendVeriCodeReq extends BaseReq { | @@ -36,7 +37,7 @@ public class SendVeriCodeReq extends BaseReq { | ||
36 | /** | 37 | /** |
37 | * 消息类型 | 38 | * 消息类型 |
38 | */ | 39 | */ |
39 | - @ApiModelProperty(value = "消息类型:1保留,2注册,3找回密码,4修改新电话号码,5验证旧电话号码",required = true) | 40 | + @ApiModelProperty(value = "消息类型:1登录,2注册,3找回密码,4修改新电话号码,5验证旧电话号码",required = true) |
40 | private Integer msgType; | 41 | private Integer msgType; |
41 | 42 | ||
42 | 43 |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/PassportRPC.java
@@ -31,4 +31,10 @@ public interface PassportRPC extends BaseService { | @@ -31,4 +31,10 @@ public interface PassportRPC extends BaseService { | ||
31 | SellerRegisterResp sellerRegister(SellerRegisterReq req); | 31 | SellerRegisterResp sellerRegister(SellerRegisterReq req); |
32 | 32 | ||
33 | LoginResp buyerLogin(LoginReq req); | 33 | LoginResp buyerLogin(LoginReq req); |
34 | + | ||
35 | + boolean sendVeriCodeOfSeller(String mobile,Integer msgType); | ||
36 | + | ||
37 | + boolean sendVeriCodeOfBuyer(String mobile,Integer msgType); | ||
38 | + | ||
39 | + boolean verifySellerSmsCode(String mobile, String veriCode); | ||
34 | } | 40 | } |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/base/impl/BaseServiceImpl.java
1 | package com.diligrp.mobsite.getway.rpc.base.impl; | 1 | package com.diligrp.mobsite.getway.rpc.base.impl; |
2 | 2 | ||
3 | -import org.slf4j.Logger; | ||
4 | -import org.slf4j.LoggerFactory; | ||
5 | - | ||
6 | import com.alibaba.fastjson.JSON; | 3 | import com.alibaba.fastjson.JSON; |
7 | import com.alibaba.fastjson.TypeReference; | 4 | import com.alibaba.fastjson.TypeReference; |
8 | -import com.diligrp.mobsite.getway.domain.common.ResultCode; | ||
9 | import com.diligrp.mobsite.getway.rpc.base.BaseOutput; | 5 | import com.diligrp.mobsite.getway.rpc.base.BaseOutput; |
10 | import com.diligrp.mobsite.getway.rpc.base.BaseService; | 6 | import com.diligrp.mobsite.getway.rpc.base.BaseService; |
11 | import com.github.kevinsawicki.http.HttpRequest; | 7 | import com.github.kevinsawicki.http.HttpRequest; |
8 | +import org.apache.commons.beanutils.PropertyUtilsBean; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | + | ||
12 | +import java.beans.PropertyDescriptor; | ||
13 | +import java.util.HashMap; | ||
14 | +import java.util.Map; | ||
12 | 15 | ||
13 | /** | 16 | /** |
14 | * base | 17 | * base |
@@ -21,39 +24,42 @@ import com.github.kevinsawicki.http.HttpRequest; | @@ -21,39 +24,42 @@ import com.github.kevinsawicki.http.HttpRequest; | ||
21 | @SuppressWarnings("unused") | 24 | @SuppressWarnings("unused") |
22 | private String token=""; | 25 | private String token=""; |
23 | private String baseUrl; | 26 | private String baseUrl; |
24 | - | 27 | + |
25 | public BaseServiceImpl(String token,String baseUrl){ | 28 | public BaseServiceImpl(String token,String baseUrl){ |
26 | this.token = token; | 29 | this.token = token; |
27 | this.baseUrl = baseUrl; | 30 | this.baseUrl = baseUrl; |
28 | LOGGER = LoggerFactory.getLogger(this.getClass()); | 31 | LOGGER = LoggerFactory.getLogger(this.getClass()); |
29 | } | 32 | } |
30 | - protected <T extends BaseOutput<?>> T httpGet(String url, Object paramObj, TypeReference<T> type,String sign){ | ||
31 | - return execute(url, paramObj, type, "GET",sign); | 33 | + protected <T extends BaseOutput<?>> T httpGet(String url, Object paramObj, TypeReference<T> type){ |
34 | + return execute(url, paramObj, type, "GET"); | ||
32 | } | 35 | } |
33 | - protected <T extends BaseOutput<?>> T httpPost(String url, Object paramObj, TypeReference<T> type,String sign){ | ||
34 | - return execute(url, paramObj, type, "POST",sign); | 36 | + protected <T extends BaseOutput<?>> T httpPost(String url, Object paramObj, TypeReference<T> type){ |
37 | + return execute(url, paramObj, type, "POST"); | ||
35 | } | 38 | } |
36 | 39 | ||
37 | @SuppressWarnings({ "unchecked", "rawtypes" }) | 40 | @SuppressWarnings({ "unchecked", "rawtypes" }) |
38 | - private <T extends BaseOutput> T execute(String url, Object paramObj, TypeReference<T> type,String httpMethod,String sign){ | 41 | + private <T extends BaseOutput> T execute(String url, Object paramObj, TypeReference<T> type,String httpMethod){ |
39 | T output= (T) new BaseOutput(); | 42 | T output= (T) new BaseOutput(); |
40 | HttpRequest request = null; | 43 | HttpRequest request = null; |
41 | if("POST".equalsIgnoreCase(httpMethod)){ | 44 | if("POST".equalsIgnoreCase(httpMethod)){ |
42 | request = HttpRequest.post(baseUrl + url); | 45 | request = HttpRequest.post(baseUrl + url); |
46 | + request.connectTimeout(TIMEOUT); | ||
47 | + request.readTimeout(TIMEOUT * 10000); | ||
48 | + request.header("Content-Type", "application/json;charset=utf-8"); | ||
49 | + //request.header("sign", sign); | ||
50 | + String data=JSON.toJSONString(paramObj); | ||
51 | + request.send(data); | ||
43 | }else{ | 52 | }else{ |
44 | - request = HttpRequest.get(baseUrl + url); | 53 | + request = HttpRequest.get(baseUrl + url,beanToMap(paramObj),Boolean.TRUE); |
45 | } | 54 | } |
46 | - request.connectTimeout(TIMEOUT); | ||
47 | - request.readTimeout(TIMEOUT * 10000); | ||
48 | - request.header("Content-Type", "application/json;charset=utf-8"); | ||
49 | - request.header("sign", sign); | ||
50 | - String data=JSON.toJSONString(paramObj); | ||
51 | - request.send(data); | 55 | + |
52 | int code = request.code(); | 56 | int code = request.code(); |
53 | if (code != 200) { | 57 | if (code != 200) { |
54 | - output.setCode(ResultCode.BUSINESS_FAILED); | ||
55 | - output.setResult("http code:"+code +";"+request.message()); | 58 | + output.setCode(code); |
59 | + output.setResult(request.message()); | ||
56 | } else { | 60 | } else { |
61 | + output.setCode(code); | ||
62 | + output.setResult(request.message()); | ||
57 | String result = request.body(); | 63 | String result = request.body(); |
58 | if (type != null) { | 64 | if (type != null) { |
59 | output = JSON.parseObject(result, type); | 65 | output = JSON.parseObject(result, type); |
@@ -63,5 +69,28 @@ import com.github.kevinsawicki.http.HttpRequest; | @@ -63,5 +69,28 @@ import com.github.kevinsawicki.http.HttpRequest; | ||
63 | } | 69 | } |
64 | return output; | 70 | return output; |
65 | } | 71 | } |
66 | - | 72 | + |
73 | + //将javabean实体类转为map类型,然后返回一个map类型的值 | ||
74 | + public static Map<String, Object> beanToMap(Object obj) { | ||
75 | + if(obj instanceof Map){ | ||
76 | + return (Map<String, Object>)obj; | ||
77 | + } | ||
78 | + Map<String, Object> params = new HashMap<String, Object>(0); | ||
79 | + try { | ||
80 | + PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean(); | ||
81 | + PropertyDescriptor[] descriptors = propertyUtilsBean.getPropertyDescriptors(obj); | ||
82 | + for (int i = 0; i < descriptors.length; i++) { | ||
83 | + String name = descriptors[i].getName(); | ||
84 | + if (!"class".equals(name)) { | ||
85 | + Object value = propertyUtilsBean.getNestedProperty(obj, name); | ||
86 | + if(null != value){ | ||
87 | + params.put(name, value); | ||
88 | + } | ||
89 | + } | ||
90 | + } | ||
91 | + } catch (Exception e) { | ||
92 | + e.printStackTrace(); | ||
93 | + } | ||
94 | + return params; | ||
95 | + } | ||
67 | } | 96 | } |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/PassportRPCImpl.java
1 | package com.diligrp.mobsite.getway.rpc.impl; | 1 | package com.diligrp.mobsite.getway.rpc.impl; |
2 | 2 | ||
3 | import com.alibaba.fastjson.JSONObject; | 3 | import com.alibaba.fastjson.JSONObject; |
4 | +import com.alibaba.fastjson.TypeReference; | ||
4 | import com.diligrp.mobsite.getway.domain.common.Constant; | 5 | import com.diligrp.mobsite.getway.domain.common.Constant; |
5 | import com.diligrp.mobsite.getway.domain.common.RedisKey; | 6 | import com.diligrp.mobsite.getway.domain.common.RedisKey; |
6 | import com.diligrp.mobsite.getway.domain.common.ResultCode; | 7 | import com.diligrp.mobsite.getway.domain.common.ResultCode; |
7 | import com.diligrp.mobsite.getway.domain.except.ServiceException; | 8 | import com.diligrp.mobsite.getway.domain.except.ServiceException; |
8 | import com.diligrp.mobsite.getway.domain.protocol.login.LoginReq; | 9 | import com.diligrp.mobsite.getway.domain.protocol.login.LoginReq; |
9 | import com.diligrp.mobsite.getway.domain.protocol.login.LoginResp; | 10 | import com.diligrp.mobsite.getway.domain.protocol.login.LoginResp; |
11 | +import com.diligrp.mobsite.getway.domain.protocol.login.SendVeriCodeReq; | ||
10 | import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterReq; | 12 | import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterReq; |
11 | import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterResp; | 13 | import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterResp; |
12 | import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq; | 14 | import com.diligrp.mobsite.getway.domain.protocol.register.UserRegisterReq; |
@@ -66,7 +68,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -66,7 +68,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
66 | params.put("src", "zadeapp"); | 68 | params.put("src", "zadeapp"); |
67 | BaseOutput<String> output = null; | 69 | BaseOutput<String> output = null; |
68 | try { | 70 | try { |
69 | - output = super.httpPost("/api/login/login.html", params, null,passportSign); | 71 | + output = super.httpPost("/api/login/login.html", params, null); |
70 | } catch (Exception e) { | 72 | } catch (Exception e) { |
71 | log.error("调用passport用户验证接口失败",e); | 73 | log.error("调用passport用户验证接口失败",e); |
72 | throw new ServiceException(); | 74 | throw new ServiceException(); |
@@ -128,7 +130,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -128,7 +130,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
128 | // params.put("source", PASSPORT_REGIST_SOURCE_PNR); | 130 | // params.put("source", PASSPORT_REGIST_SOURCE_PNR); |
129 | BaseOutput<String> output = null; | 131 | BaseOutput<String> output = null; |
130 | try { | 132 | try { |
131 | - output = super.httpPost("/api/register/buyerRegister.html", params,null, passportSign); | 133 | + output = super.httpPost("/api/register/buyerRegister.html", params,null); |
132 | 134 | ||
133 | } catch (Exception e) { | 135 | } catch (Exception e) { |
134 | log.error("调用passport注册接口失败",e); | 136 | log.error("调用passport注册接口失败",e); |
@@ -156,7 +158,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -156,7 +158,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
156 | 158 | ||
157 | BaseOutput<String> output = null; | 159 | BaseOutput<String> output = null; |
158 | try { | 160 | try { |
159 | - output = super.httpPost("/api/account/initAccountPwd.html", params,null, passportSign); | 161 | + output = super.httpPost("/api/forgot/updateSellerPasswordByPhoneNumber", params,null); |
160 | 162 | ||
161 | } catch (Exception e) { | 163 | } catch (Exception e) { |
162 | log.error("调用passport修改密码接口失败",e); | 164 | log.error("调用passport修改密码接口失败",e); |
@@ -170,31 +172,33 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -170,31 +172,33 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
170 | } | 172 | } |
171 | 173 | ||
172 | @Override | 174 | @Override |
173 | - public SellerRegisterResp sellerRegister(SellerRegisterReq req) { | 175 | + public SellerRegisterResp sellerRegister(SellerRegisterReq req) { |
174 | Map<String,String> params = new HashMap<String, String>(); | 176 | Map<String,String> params = new HashMap<String, String>(); |
175 | - params.put("mobile", req.getMobile()); | ||
176 | - params.put("password", req.getPassword()); | ||
177 | - //BaseOutput<String> output = null; | ||
178 | - //try { | ||
179 | - // output = super.httpPost("/api/register/buyerRegister.html", params,null, passportSign); | ||
180 | - // | ||
181 | - //} catch (Exception e) { | ||
182 | - // log.error("调用passport注册接口失败",e); | ||
183 | - // throw new ServiceException(); | ||
184 | - //} | ||
185 | - // | 177 | + params.put("mobilePhone", req.getMobile()); |
178 | + params.put("accountPwd", req.getPassword()); | ||
179 | + params.put("validCode",req.getVeriCode()); | ||
180 | + params.put("appType",req.getAppType()+""); | ||
181 | + BaseOutput<String> output = null; | ||
182 | + try { | ||
183 | + output = super.httpPost("/api/register/sellerRegister", params,null); | ||
184 | + | ||
185 | + } catch (Exception e) { | ||
186 | + log.error("调用passport注册接口失败",e); | ||
187 | + throw new ServiceException(); | ||
188 | + } | ||
189 | + | ||
186 | SellerRegisterResp resp = new SellerRegisterResp(); | 190 | SellerRegisterResp resp = new SellerRegisterResp(); |
187 | - //JSONObject jsonBody = JSONObject.parseObject(output.getData()); | ||
188 | - //int code = jsonBody.getIntValue("code"); | ||
189 | - ////成功 | ||
190 | - //if(code == ResultCode.SUCCESS){ | ||
191 | - // resp.setResultFlag(UserRegisterResp.RESULT_FLAG_SUCCESS); | ||
192 | - //}else{ | ||
193 | - // resp.setResultFlag(UserRegisterResp.RESULT_FLAG_FAILED); | ||
194 | - //} | ||
195 | - //resp.setMsg(jsonBody.getString("msg")); | ||
196 | - // | ||
197 | - //log.info("注册用户信息:msg={}"+jsonBody.getString("msg")); | 191 | + JSONObject jsonBody = JSONObject.parseObject(output.getData()); |
192 | + int code = jsonBody.getIntValue("code"); | ||
193 | + //成功 | ||
194 | + if(code == ResultCode.SUCCESS){ | ||
195 | + resp.setResultFlag(UserRegisterResp.RESULT_FLAG_SUCCESS); | ||
196 | + }else{ | ||
197 | + resp.setResultFlag(UserRegisterResp.RESULT_FLAG_FAILED); | ||
198 | + } | ||
199 | + resp.setMsg(jsonBody.getString("msg")); | ||
200 | + | ||
201 | + log.info("注册用户信息:msg={}"+jsonBody.getString("msg")); | ||
198 | 202 | ||
199 | return resp; | 203 | return resp; |
200 | } | 204 | } |
@@ -208,7 +212,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -208,7 +212,7 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
208 | params.put("src", "zadeapp"); | 212 | params.put("src", "zadeapp"); |
209 | BaseOutput<String> output = null; | 213 | BaseOutput<String> output = null; |
210 | try { | 214 | try { |
211 | - output = super.httpPost("/api/login/login.html", params, null,passportSign); | 215 | + output = super.httpPost("/api/login/login.html", params, null); |
212 | } catch (Exception e) { | 216 | } catch (Exception e) { |
213 | log.error("调用passport用户验证接口失败",e); | 217 | log.error("调用passport用户验证接口失败",e); |
214 | throw new ServiceException(); | 218 | throw new ServiceException(); |
@@ -272,4 +276,78 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | @@ -272,4 +276,78 @@ public class PassportRPCImpl extends BaseServiceImpl implements PassportRPC { | ||
272 | return resp; | 276 | return resp; |
273 | } | 277 | } |
274 | 278 | ||
279 | + @Override | ||
280 | + public boolean sendVeriCodeOfSeller(String mobile,Integer msgType) { | ||
281 | + BaseOutput<String> output = null; | ||
282 | + TypeReference<BaseOutput<Integer>> type = new TypeReference<BaseOutput<Integer>>() { | ||
283 | + }; | ||
284 | + try { | ||
285 | + if (msgType== SendVeriCodeReq.MSG_TYPE_REGISTER){ | ||
286 | + output = super.httpGet("/api/register/sendSellerRegisterSMS/"+mobile, null, new TypeReference<BaseOutput<String>>(){} ); | ||
287 | + } | ||
288 | + if (msgType== SendVeriCodeReq.MSG_TYPE_RETRIEVE_PASSWORD){ | ||
289 | + output = super.httpGet("/api/forgot/sendSellerForgotPasswordSMS/"+mobile, null, new TypeReference<BaseOutput<String>>(){} ); | ||
290 | + } | ||
291 | + } catch (Exception e) { | ||
292 | + log.error("调用passport用户验证接口失败",e); | ||
293 | + throw new ServiceException(); | ||
294 | + } | ||
295 | + | ||
296 | + if (output.getCode()!= 200){ | ||
297 | + log.error("调用passport用户验证接口失败[mobile=,msg=]",mobile,output.getResult()); | ||
298 | + throw new ServiceException(output.getCode(),output.getResult()); | ||
299 | + } | ||
300 | + | ||
301 | + return output.getCode().equals("200"); | ||
302 | + } | ||
303 | + | ||
304 | + | ||
305 | + @Override | ||
306 | + public boolean sendVeriCodeOfBuyer(String mobile,Integer msgType) { | ||
307 | + BaseOutput<String> output = null; | ||
308 | + try { | ||
309 | + if (msgType== SendVeriCodeReq.MSG_TYPE_LOGIN){ | ||
310 | + output = super.httpGet("/api/login/sendSMS/"+mobile, null, null); | ||
311 | + } | ||
312 | + if (msgType== SendVeriCodeReq.MSG_TYPE_REGISTER){ | ||
313 | + output = super.httpGet("/api/register/sendBuyerRegisterSMS/"+mobile, null, null); | ||
314 | + } | ||
315 | + if (msgType== SendVeriCodeReq.MSG_TYPE_RETRIEVE_PASSWORD){ | ||
316 | + output = super.httpGet("/api/forgot/sendBuyerForgotPasswordSMS/"+mobile, null, null); | ||
317 | + } | ||
318 | + } catch (Exception e) { | ||
319 | + log.error("调用passport用户验证接口失败",e); | ||
320 | + throw new ServiceException(); | ||
321 | + } | ||
322 | + | ||
323 | + if (output.getCode()!= 200){ | ||
324 | + log.error("调用passport用户验证接口失败[mobile=,msg=]",mobile,output.getResult()); | ||
325 | + throw new ServiceException(output.getCode(),output.getResult()); | ||
326 | + } | ||
327 | + | ||
328 | + return output.getCode().equals("200"); | ||
329 | + } | ||
330 | + | ||
331 | + @Override | ||
332 | + public boolean verifySellerSmsCode(String mobile, String veriCode) { | ||
333 | + BaseOutput<String> output = null; | ||
334 | + Map<String,String> params = new HashMap<String, String>(); | ||
335 | + params.put("phoneNumber", mobile); | ||
336 | + params.put("code", veriCode); | ||
337 | + try { | ||
338 | + output = super.httpPost("/api/forgot/verifySellerSmsCode", params, null); | ||
339 | + } catch (Exception e) { | ||
340 | + log.error("调用passport用户验证接口失败",e); | ||
341 | + throw new ServiceException(); | ||
342 | + } | ||
343 | + | ||
344 | + if (output.getCode()!= 200){ | ||
345 | + log.error("调用passport用户验证接口失败[mobile=,msg=]",mobile,output.getResult()); | ||
346 | + throw new ServiceException(output.getCode(),output.getResult()); | ||
347 | + } | ||
348 | + | ||
349 | + return output.getCode().equals("200"); | ||
350 | + } | ||
351 | + | ||
352 | + | ||
275 | } | 353 | } |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/SellerRPCImpl.java
@@ -60,16 +60,11 @@ public class SellerRPCImpl implements SellerRPC { | @@ -60,16 +60,11 @@ public class SellerRPCImpl implements SellerRPC { | ||
60 | throw new ServiceException(); | 60 | throw new ServiceException(); |
61 | } | 61 | } |
62 | 62 | ||
63 | - if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){ | 63 | + if (output==null||!output.getCode().equals("200")){ |
64 | logger.error("手机号查询卖家接口失败:[userId={},code={},result={}]",new Object[]{mobile,output.getCode(),output.getResult()}); | 64 | logger.error("手机号查询卖家接口失败:[userId={},code={},result={}]",new Object[]{mobile,output.getCode(),output.getResult()}); |
65 | throw new ServiceException(); | 65 | throw new ServiceException(); |
66 | } | 66 | } |
67 | flag = !Validator.isNull(output.getData()); | 67 | flag = !Validator.isNull(output.getData()); |
68 | - if(flag){ | ||
69 | - logger.info("success:电话号码没有被注册:mobile={}",mobile); | ||
70 | - }else { | ||
71 | - logger.info("error:电话号码已经被注册:mobile={}",mobile); | ||
72 | - } | ||
73 | return flag; | 68 | return flag; |
74 | } | 69 | } |
75 | 70 | ||
@@ -158,12 +153,12 @@ public class SellerRPCImpl implements SellerRPC { | @@ -158,12 +153,12 @@ public class SellerRPCImpl implements SellerRPC { | ||
158 | try { | 153 | try { |
159 | output = userClient.getSellerInfoService().getSellerInfoByMobilePhone(accountName); | 154 | output = userClient.getSellerInfoService().getSellerInfoByMobilePhone(accountName); |
160 | } catch (Exception e) { | 155 | } catch (Exception e) { |
161 | - logger.error("检测电话号码接口挂掉:msg={}",e.getMessage()); | 156 | + logger.error("调用手机号查询卖家接口挂掉:msg={}",e.getMessage()); |
162 | throw new ServiceException(); | 157 | throw new ServiceException(); |
163 | } | 158 | } |
164 | 159 | ||
165 | if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){ | 160 | if (output==null||!output.getCode().equals(ResultCode.SUCCESS)){ |
166 | - logger.error("手机号查询买家接口失败:[userId={},code={},result={}]",new Object[]{accountName,output.getCode(),output.getResult()}); | 161 | + logger.error("手机号查询卖家接口失败:[userId={},code={},result={}]",new Object[]{accountName,output.getCode(),output.getResult()}); |
167 | throw new ServiceException(); | 162 | throw new ServiceException(); |
168 | } | 163 | } |
169 | 164 |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/StationMsgRPCImpl.java
@@ -49,7 +49,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | @@ -49,7 +49,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | ||
49 | params.put("userId", req.getUserId().toString()); | 49 | params.put("userId", req.getUserId().toString()); |
50 | BaseOutput<String> output = null; | 50 | BaseOutput<String> output = null; |
51 | try { | 51 | try { |
52 | - output = super.httpPost("/messages/readAllByGroup.do", params, null,null); | 52 | + output = super.httpPost("/messages/readAllByGroup.do", params, null); |
53 | } catch (Exception e) { | 53 | } catch (Exception e) { |
54 | log.error("调用标识站内信息接口失败",e); | 54 | log.error("调用标识站内信息接口失败",e); |
55 | throw new ServiceException(); | 55 | throw new ServiceException(); |
@@ -90,7 +90,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | @@ -90,7 +90,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | ||
90 | params.put("groupCode",req.getGroupType()); | 90 | params.put("groupCode",req.getGroupType()); |
91 | BaseOutput<String> output = null; | 91 | BaseOutput<String> output = null; |
92 | try { | 92 | try { |
93 | - output = super.httpPost("/messages.do", params, null,null); | 93 | + output = super.httpPost("/messages.do", params, null); |
94 | } catch (Exception e) { | 94 | } catch (Exception e) { |
95 | log.error("调用获取站内信列表接口失败",e); | 95 | log.error("调用获取站内信列表接口失败",e); |
96 | throw new ServiceException(); | 96 | throw new ServiceException(); |
@@ -184,7 +184,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | @@ -184,7 +184,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | ||
184 | params.put("userId", userid.toString()); | 184 | params.put("userId", userid.toString()); |
185 | BaseOutput<String> output = null; | 185 | BaseOutput<String> output = null; |
186 | try { | 186 | try { |
187 | - output = super.httpPost("/messages/unRead.do", params, null,null); | 187 | + output = super.httpPost("/messages/unRead.do", params, null); |
188 | } catch (Exception e) { | 188 | } catch (Exception e) { |
189 | log.error("调用获取站内信未读信息接口失败",e); | 189 | log.error("调用获取站内信未读信息接口失败",e); |
190 | throw new ServiceException(); | 190 | throw new ServiceException(); |
@@ -218,7 +218,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | @@ -218,7 +218,7 @@ public class StationMsgRPCImpl extends BaseServiceImpl implements StationMsgRPC | ||
218 | params.put("userId", req.getUserId().toString()); | 218 | params.put("userId", req.getUserId().toString()); |
219 | BaseOutput<String> output = null; | 219 | BaseOutput<String> output = null; |
220 | try { | 220 | try { |
221 | - output = super.httpPost("/groupedMessage.do", params, null,null); | 221 | + output = super.httpPost("/groupedMessage.do", params, null); |
222 | } catch (Exception e) { | 222 | } catch (Exception e) { |
223 | log.error("调用站内信首页分组接口失败",e); | 223 | log.error("调用站内信首页分组接口失败",e); |
224 | throw new ServiceException("调用站内信首页分组失败"); | 224 | throw new ServiceException("调用站内信首页分组失败"); |
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/user/impl/UserServiceImpl.java
@@ -143,7 +143,7 @@ public class UserServiceImpl implements UserService { | @@ -143,7 +143,7 @@ public class UserServiceImpl implements UserService { | ||
143 | public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) { | 143 | public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) { |
144 | CheckVeriCodeResp resp = new CheckVeriCodeResp(); | 144 | CheckVeriCodeResp resp = new CheckVeriCodeResp(); |
145 | 145 | ||
146 | - checkVeriCode(req.getVeriCode(), req.getMobile(),req.getMsgType()); | 146 | + //checkVeriCode(req.getVeriCode(), req.getMobile(),req.getMsgType()); |
147 | 147 | ||
148 | return resp; | 148 | return resp; |
149 | } | 149 | } |
@@ -168,7 +168,6 @@ public class UserServiceImpl implements UserService { | @@ -168,7 +168,6 @@ public class UserServiceImpl implements UserService { | ||
168 | redisUtil.setStringByExpire(redisKey, String.valueOf(veriCode), RedisKey.USER_SEND_VERICODE_EXPIRE_TIME); | 168 | redisUtil.setStringByExpire(redisKey, String.valueOf(veriCode), RedisKey.USER_SEND_VERICODE_EXPIRE_TIME); |
169 | } | 169 | } |
170 | 170 | ||
171 | - if (!Validator.isNull(msgType) && msgType != SendVeriCodeReq.MSG_TYPE_DEFAULT) { | ||
172 | if (msgType==SendVeriCodeReq.MSG_TYPE_REGISTER) { | 171 | if (msgType==SendVeriCodeReq.MSG_TYPE_REGISTER) { |
173 | //注册,电话号码已经存在 | 172 | //注册,电话号码已经存在 |
174 | if(existFlag){ | 173 | if(existFlag){ |
@@ -203,11 +202,7 @@ public class UserServiceImpl implements UserService { | @@ -203,11 +202,7 @@ public class UserServiceImpl implements UserService { | ||
203 | } | 202 | } |
204 | DataDictionaryResp dataDic = configRPC.getMessageTemplate(Constant.DIC_SMS_CONTENT); | 203 | DataDictionaryResp dataDic = configRPC.getMessageTemplate(Constant.DIC_SMS_CONTENT); |
205 | message = dataDic.getValueByCode(code).getRemark().replace("{code}", veriCode); | 204 | message = dataDic.getValueByCode(code).getRemark().replace("{code}", veriCode); |
206 | - }else { | ||
207 | - message = Constant.SMS_CONTENT_DEFAULT.replace("{code}", veriCode); | ||
208 | - } | ||
209 | 205 | ||
210 | - messageRPC.sendSMS(mobile, message); | ||
211 | 206 | ||
212 | resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); | 207 | resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); |
213 | 208 |
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/SellerUserService.java
@@ -31,6 +31,9 @@ public interface SellerUserService { | @@ -31,6 +31,9 @@ public interface SellerUserService { | ||
31 | 31 | ||
32 | SendVeriCodeResp sendVeriCode(SendVeriCodeReq req); | 32 | SendVeriCodeResp sendVeriCode(SendVeriCodeReq req); |
33 | 33 | ||
34 | + | ||
35 | + | ||
36 | + | ||
34 | CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req); | 37 | CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req); |
35 | 38 | ||
36 | CheckMobileResp checkMobile(CheckMobileReq req); | 39 | CheckMobileResp checkMobile(CheckMobileReq req); |
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/seller/impl/SellerUserServiceImpl.java
@@ -4,23 +4,23 @@ import com.alibaba.fastjson.JSONObject; | @@ -4,23 +4,23 @@ import com.alibaba.fastjson.JSONObject; | ||
4 | import com.b2c.myapp.common.api.sellerInfo.output.SellerInfoOutput; | 4 | import com.b2c.myapp.common.api.sellerInfo.output.SellerInfoOutput; |
5 | import com.diligrp.mobsite.getway.domain.RegisterNoMapper; | 5 | import com.diligrp.mobsite.getway.domain.RegisterNoMapper; |
6 | import com.diligrp.mobsite.getway.domain.common.Constant; | 6 | import com.diligrp.mobsite.getway.domain.common.Constant; |
7 | -import com.diligrp.mobsite.getway.domain.common.ErrorMessage; | ||
8 | import com.diligrp.mobsite.getway.domain.common.RedisKey; | 7 | import com.diligrp.mobsite.getway.domain.common.RedisKey; |
9 | import com.diligrp.mobsite.getway.domain.common.ResultCode; | 8 | import com.diligrp.mobsite.getway.domain.common.ResultCode; |
10 | import com.diligrp.mobsite.getway.domain.except.ServiceException; | 9 | import com.diligrp.mobsite.getway.domain.except.ServiceException; |
11 | import com.diligrp.mobsite.getway.domain.protocol.login.*; | 10 | import com.diligrp.mobsite.getway.domain.protocol.login.*; |
12 | -import com.diligrp.mobsite.getway.domain.protocol.register.*; | 11 | +import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileReq; |
12 | +import com.diligrp.mobsite.getway.domain.protocol.register.CheckMobileResp; | ||
13 | +import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterReq; | ||
14 | +import com.diligrp.mobsite.getway.domain.protocol.register.SellerRegisterResp; | ||
13 | import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq; | 15 | import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginReq; |
14 | import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp; | 16 | import com.diligrp.mobsite.getway.domain.protocol.saler.user.SellerLoginResp; |
15 | import com.diligrp.mobsite.getway.domain.protocol.user.*; | 17 | import com.diligrp.mobsite.getway.domain.protocol.user.*; |
16 | import com.diligrp.mobsite.getway.manager.common.RegisterNoMapperManager; | 18 | import com.diligrp.mobsite.getway.manager.common.RegisterNoMapperManager; |
17 | import com.diligrp.mobsite.getway.rpc.*; | 19 | import com.diligrp.mobsite.getway.rpc.*; |
18 | import com.diligrp.mobsite.getway.rpc.utils.UserRedisUtil; | 20 | import com.diligrp.mobsite.getway.rpc.utils.UserRedisUtil; |
19 | -import com.diligrp.mobsite.getway.service.common.utils.PassportUtils; | ||
20 | import com.diligrp.mobsite.getway.service.seller.SellerUserService; | 21 | import com.diligrp.mobsite.getway.service.seller.SellerUserService; |
21 | import com.diligrp.website.util.redis.impl.RedisUtilImpl; | 22 | import com.diligrp.website.util.redis.impl.RedisUtilImpl; |
22 | import com.diligrp.website.util.security.Validator; | 23 | import com.diligrp.website.util.security.Validator; |
23 | -import com.diligrp.website.web.interfaces.domain.output.DataDictionaryResp; | ||
24 | import org.slf4j.Logger; | 24 | import org.slf4j.Logger; |
25 | import org.slf4j.LoggerFactory; | 25 | import org.slf4j.LoggerFactory; |
26 | import org.springframework.beans.factory.annotation.Autowired; | 26 | import org.springframework.beans.factory.annotation.Autowired; |
@@ -139,68 +139,27 @@ public class SellerUserServiceImpl implements SellerUserService { | @@ -139,68 +139,27 @@ public class SellerUserServiceImpl implements SellerUserService { | ||
139 | 139 | ||
140 | String mobile = req.getMobile(); | 140 | String mobile = req.getMobile(); |
141 | boolean existFlag = !sellerRPC.checkMobile(mobile); | 141 | boolean existFlag = !sellerRPC.checkMobile(mobile); |
142 | - | ||
143 | Integer msgType = req.getMsgType(); | 142 | Integer msgType = req.getMsgType(); |
144 | - String code = null; | ||
145 | - String message = null; | ||
146 | - | ||
147 | - String redisKey = redisUtil.makeKey(RedisKey.USER_AUTH_CODE + String.valueOf(msgType), mobile); | ||
148 | - String veriCode = redisUtil.getString(redisKey); | 143 | + if (Validator.isNull(msgType)) { |
149 | 144 | ||
150 | - if (Validator.isEmpty(veriCode)) { | ||
151 | - //生成验证码 | ||
152 | - veriCode = PassportUtils.generateMobileRandomNumber(); | ||
153 | - redisUtil.setStringByExpire(redisKey, String.valueOf(veriCode), RedisKey.USER_SEND_VERICODE_EXPIRE_TIME); | ||
154 | } | 145 | } |
155 | - | ||
156 | - if (!Validator.isNull(msgType) && msgType != SendVeriCodeReq.MSG_TYPE_DEFAULT) { | ||
157 | - if (msgType==SendVeriCodeReq.MSG_TYPE_REGISTER) { | ||
158 | - //注册,电话号码已经存在 | ||
159 | - if(existFlag){ | ||
160 | - throw new ServiceException(ResultCode.BUSINESS_FAILED, ErrorMessage.USER_MOBILE_EXIST); | ||
161 | - } | ||
162 | - String passkey = configRPC.getSystemConfig(Constant.USER_REGISTER_PASS_KEY); | ||
163 | - resp.setPassKey(passkey); | ||
164 | - | ||
165 | - messageRPC.sendSMSMsg(mobile, veriCode, Constant.SMS_CONTENT_ACCOUNT_REGISTRATION); | ||
166 | - resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); | ||
167 | - return resp; | ||
168 | - }else if(msgType==SendVeriCodeReq.MSG_TYPE_RETRIEVE_PASSWORD) { | ||
169 | - //找回密码,电话号码没有存在 | ||
170 | - if (!existFlag) { | ||
171 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST); | ||
172 | - } | ||
173 | - messageRPC.sendSMSMsg(mobile, veriCode,Constant.SMS_CONTENT_RETRIEVE_PASSWORD); | ||
174 | - resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); | ||
175 | - return resp; | ||
176 | - }else if(msgType==SendVeriCodeReq.MSG_TYPE_MODIFY_NEW_MOBILE) { | ||
177 | - //修改手机号,电话号码已经存在 | ||
178 | - if (existFlag) { | ||
179 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_EXIST); | ||
180 | - } | ||
181 | - code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE; | ||
182 | - }else if (msgType==SendVeriCodeReq.MSG_TYPE_CHECK_OLD_MOBILE) { | ||
183 | - //验证旧的手机号,手机不存在 | ||
184 | - if (!existFlag) { | ||
185 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST); | ||
186 | - } | ||
187 | - code = Constant.SMS_CONTENT_MODIFY_OLD_PHONE; | ||
188 | - } | ||
189 | - DataDictionaryResp dataDic = configRPC.getMessageTemplate(Constant.DIC_SMS_CONTENT); | ||
190 | - message = dataDic.getValueByCode(code).getRemark().replace("{code}", veriCode); | ||
191 | - }else { | ||
192 | - message = Constant.SMS_CONTENT_DEFAULT.replace("{code}", veriCode); | ||
193 | - } | ||
194 | - | ||
195 | - messageRPC.sendSMS(mobile, message); | ||
196 | - | 146 | + passportRPC.sendVeriCodeOfSeller(req.getMobile(),req.getMsgType()); |
147 | + //验证旧的手机号,手机不存在 | ||
148 | + //if (!existFlag) { | ||
149 | + // throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_NOT_EXIST); | ||
150 | + //} | ||
197 | resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); | 151 | resp.setSendCode(SendVeriCodeResp.SEND_CODE_SUCCESS); |
198 | 152 | ||
199 | return resp; | 153 | return resp; |
200 | } | 154 | } |
201 | 155 | ||
156 | + | ||
157 | + | ||
202 | @Override | 158 | @Override |
203 | public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) { | 159 | public CheckVeriCodeResp checkVeriCode(CheckVeriCodeReq req) { |
160 | + CheckVeriCodeResp resp = null; | ||
161 | + boolean ispass = passportRPC.verifySellerSmsCode(req.getMobile(),req.getVeriCode()); | ||
162 | + | ||
204 | return null; | 163 | return null; |
205 | } | 164 | } |
206 | 165 | ||
@@ -223,7 +182,7 @@ public class SellerUserServiceImpl implements SellerUserService { | @@ -223,7 +182,7 @@ public class SellerUserServiceImpl implements SellerUserService { | ||
223 | 182 | ||
224 | Map<String,String> params = new HashMap<String, String>(); | 183 | Map<String,String> params = new HashMap<String, String>(); |
225 | params.put("password", req.getPassword()); | 184 | params.put("password", req.getPassword()); |
226 | - params.put("accountId", String.valueOf(userId)); | 185 | + params.put("phoneNumber", req.getAccountName()); |
227 | 186 | ||
228 | 187 | ||
229 | String result = passportRPC.modifyPwd(params); | 188 | String result = passportRPC.modifyPwd(params); |
@@ -240,7 +199,7 @@ public class SellerUserServiceImpl implements SellerUserService { | @@ -240,7 +199,7 @@ public class SellerUserServiceImpl implements SellerUserService { | ||
240 | return resp; | 199 | return resp; |
241 | }else { | 200 | }else { |
242 | //修改成功,退出所有账号信息 | 201 | //修改成功,退出所有账号信息 |
243 | - String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, Constant.USER_ROLE_SELLER+String.valueOf(userId)); | 202 | + String cookieRedisKey = redisUtil.makeKey(RedisKey.USER_LOGININFO, Constant.USER_ROLE_SIGN_SELLER+String.valueOf(userId)); |
244 | redisUtil.deleteByKey(cookieRedisKey); | 203 | redisUtil.deleteByKey(cookieRedisKey); |
245 | } | 204 | } |
246 | 205 | ||
@@ -251,71 +210,11 @@ public class SellerUserServiceImpl implements SellerUserService { | @@ -251,71 +210,11 @@ public class SellerUserServiceImpl implements SellerUserService { | ||
251 | 210 | ||
252 | @Override | 211 | @Override |
253 | public SellerRegisterResp sellerRegister(SellerRegisterReq req) { | 212 | public SellerRegisterResp sellerRegister(SellerRegisterReq req) { |
254 | - SellerRegisterResp resp = new SellerRegisterResp(); | ||
255 | - | ||
256 | - //手机号码和账号验证、验证码 | ||
257 | - if (!checkRegisterInfo( req)) { | ||
258 | - return resp; | ||
259 | - } | ||
260 | - | ||
261 | - resp = passportRPC.sellerRegister(req); | 213 | + SellerRegisterResp resp = passportRPC.sellerRegister(req); |
262 | 214 | ||
263 | return resp; | 215 | return resp; |
264 | } | 216 | } |
265 | 217 | ||
266 | - /** | ||
267 | - * 检测注册信息是否正确 | ||
268 | - * 1.电话号码 | ||
269 | - * 2.账号,会员名 | ||
270 | - * 3.验证码 | ||
271 | - * @createTime 2014年10月31日 下午2:37:16 | ||
272 | - * @author weili | ||
273 | - */ | ||
274 | - private boolean checkRegisterInfo( SellerRegisterReq req){ | ||
275 | - if(!sellerRPC.checkMobile(req.getMobile())){ | ||
276 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_MOBILE_EXIST); | ||
277 | - } | ||
278 | - //验证万能验证码 | ||
279 | - String passkey = configRPC.getSystemConfig(Constant.USER_REGISTER_PASS_KEY); | ||
280 | - if (req.getVeriCode().equals(passkey)) { | ||
281 | - return true; | ||
282 | - } | ||
283 | - | ||
284 | - checkVeriCode(req.getVeriCode(), req.getMobile(),SendVeriCodeReq.MSG_TYPE_REGISTER); | ||
285 | - | ||
286 | - return true; | ||
287 | - } | ||
288 | - | ||
289 | - /** | ||
290 | - * 根据验证码和电话号码,验证收到的验证码 | ||
291 | - * | ||
292 | - * @param code | ||
293 | - * @param mobile | ||
294 | - * @return | ||
295 | - * @createTime 2014年8月28日 下午5:44:48 | ||
296 | - * @author weili | ||
297 | - */ | ||
298 | - private void checkVeriCode(String code, String mobile,Integer msgType) { | ||
299 | - | ||
300 | - String redisKey = redisUtil.makeKey(RedisKey.USER_AUTH_CODE + String.valueOf(msgType), mobile); | ||
301 | - | ||
302 | - String redisCode = redisUtil.getString(redisKey); | ||
303 | - | ||
304 | - if(Validator.isEmpty(code)){ | ||
305 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_EMPTY); | ||
306 | - } | ||
307 | - | ||
308 | - //验证码为空 | ||
309 | - if (Validator.isEmpty(redisCode)) { | ||
310 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_OVERTIME); | ||
311 | - } | ||
312 | - | ||
313 | - //验证码不为空,并且和redis中的验证码相同 | ||
314 | - if (!code.equals(redisCode)) { | ||
315 | - throw new ServiceException(ResultCode.BUSINESS_FAILED,ErrorMessage.USER_AUTH_CODE_WRONG); | ||
316 | - } | ||
317 | - | ||
318 | - } | ||
319 | 218 | ||
320 | 219 | ||
321 | @Override | 220 | @Override |
mobsite-getway-web/pom.xml
@@ -92,10 +92,13 @@ | @@ -92,10 +92,13 @@ | ||
92 | <project.sms.webchina.SMSKey>2cf3264488ee3beef224</project.sms.webchina.SMSKey> | 92 | <project.sms.webchina.SMSKey>2cf3264488ee3beef224</project.sms.webchina.SMSKey> |
93 | <project.sms.webchina.userName>itly</project.sms.webchina.userName> | 93 | <project.sms.webchina.userName>itly</project.sms.webchina.userName> |
94 | <project.sms.webchina.postURL>http://gbk.sms.webchinese.cn</project.sms.webchina.postURL> | 94 | <project.sms.webchina.postURL>http://gbk.sms.webchinese.cn</project.sms.webchina.postURL> |
95 | - | ||
96 | 95 | ||
97 | 96 | ||
98 | 97 | ||
98 | + <website.websiteClient.baseUrl>http://manweb.zandeapp.com/</website.websiteClient.baseUrl> | ||
99 | + <website.websiteClient.token>token</website.websiteClient.token> | ||
100 | + | ||
101 | + | ||
99 | <!-- interface stationmsg --> | 102 | <!-- interface stationmsg --> |
100 | <website.stationmsg.baseUrl>http://message.zandeapp.com/api</website.stationmsg.baseUrl> | 103 | <website.stationmsg.baseUrl>http://message.zandeapp.com/api</website.stationmsg.baseUrl> |
101 | <website.stationmsg.token>token</website.stationmsg.token> | 104 | <website.stationmsg.token>token</website.stationmsg.token> |
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/api/seller/user/SellerUserController.java
@@ -151,7 +151,7 @@ public class SellerUserController extends BaseApiController { | @@ -151,7 +151,7 @@ public class SellerUserController extends BaseApiController { | ||
151 | * @createTime 2014年8月24日 下午10:55:03 | 151 | * @createTime 2014年8月24日 下午10:55:03 |
152 | * @author weili | 152 | * @author weili |
153 | */ | 153 | */ |
154 | - @ApiOperation(value = "验证手机号和验证码", httpMethod = "POST" , notes = "验证手机收到的验证码",response = CheckVeriCodeResp.class) | 154 | + @ApiOperation(value = "忘记密码:验证手机号和验证码", httpMethod = "POST" , notes = "验证手机收到的验证码",response = CheckVeriCodeResp.class) |
155 | @RequestMapping(value = "/checkAuthCode",method = RequestMethod.POST) | 155 | @RequestMapping(value = "/checkAuthCode",method = RequestMethod.POST) |
156 | @ResponseBody | 156 | @ResponseBody |
157 | public void checkAuthCode(@RequestBody CheckVeriCodeReq temp){ | 157 | public void checkAuthCode(@RequestBody CheckVeriCodeReq temp){ |
mobsite-getway-web/src/main/java/com/diligrp/mobsite/getway/web/filter/LoginTimeoutInterceptor.java
@@ -49,9 +49,9 @@ public class LoginTimeoutInterceptor extends HandlerInterceptorAdapter { | @@ -49,9 +49,9 @@ public class LoginTimeoutInterceptor extends HandlerInterceptorAdapter { | ||
49 | } | 49 | } |
50 | 50 | ||
51 | //检测token信息 | 51 | //检测token信息 |
52 | - if (!checkTokenInfo(body,request)) { | ||
53 | - return false; | ||
54 | - } | 52 | + //if (!checkTokenInfo(body,request)) { |
53 | + // return false; | ||
54 | + //} | ||
55 | 55 | ||
56 | return super.preHandle(request, response, handler); | 56 | return super.preHandle(request, response, handler); |
57 | } | 57 | } |
mobsite-getway-web/src/main/resources/spring-rpc.xml
@@ -23,8 +23,8 @@ | @@ -23,8 +23,8 @@ | ||
23 | 23 | ||
24 | 24 | ||
25 | <bean id="myAppClient" class="com.b2c.myapp.sdk.MyAppClient"> | 25 | <bean id="myAppClient" class="com.b2c.myapp.sdk.MyAppClient"> |
26 | - <constructor-arg name="token" value="${website.user.token}"/> | ||
27 | - <constructor-arg name="baseUrl" value="${website.user.baseUrl}"/> | 26 | + <constructor-arg name="token" value="token"/> |
27 | + <constructor-arg name="baseUrl" value="${project.shop.url}"/> | ||
28 | </bean> | 28 | </bean> |
29 | 29 | ||
30 | <bean id="websiteClient" class="com.diligrp.website.web.interfaces.WebsiteClient"> | 30 | <bean id="websiteClient" class="com.diligrp.website.web.interfaces.WebsiteClient"> |