刘韬 há 5 anos atrás
pai
commit
08948ffab0

+ 19 - 18
PacsOnline_Wechat_Doctor/src/main/java/com/zskk/controller/WxaUserApiController.java

@@ -218,27 +218,28 @@ public class WxaUserApiController extends WxaController {
 			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK3);
 			return;
 		}
-		renderNull();
 
 //		try {	
 		
-//		// 用户信息校验
-//		WxaUserApi wxaUserApi = Duang.duang(WxaUserApi.class);
-//		// 服务端解密用户信息
-//		ApiResult apiResult = wxaUserApi.getUserInfo(sessionKey, encryptedData, iv);
-//		if (!apiResult.isSucceed()) {
-//			ResultBean resultBean = new ResultBean(apiResult.getInt("errcode"),apiResult.getStr("errmsg"));
-//			renderJson(resultBean);
-//			return;
-//		}
-//		// 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性
-//		// 同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
-//		
-//			String phone = apiResult.getStr("purePhoneNumber");
-//			if (StrKit.isBlank(phone)) {
-//				renderJson(ErrorConstant.ERROR_PHONE_BLANK);
-//				return;
-//			}
+		// 用户信息校验
+		WxaUserApi wxaUserApi = Duang.duang(WxaUserApi.class);
+		// 服务端解密用户信息
+		ApiResult apiResult = wxaUserApi.getUserInfo(sessionKey, encryptedData, iv);
+		if (!apiResult.isSucceed()) {
+			ResultBean resultBean = new ResultBean(apiResult.getInt("errcode"),apiResult.getStr("errmsg"));
+			renderJson(resultBean);
+			return;
+		}
+		// 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性
+		// 同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
+		
+			String phone = apiResult.getStr("purePhoneNumber");
+			if (StrKit.isBlank(phone)) {
+				renderJson(ErrorConstant.ERROR_PHONE_BLANK);
+				return;
+			}
+			renderNull();
+
 //			Doctors doctors = Doctors.dao.findFirst("select * from doctors where phone=?", phone);
 //			if (doctors == null) {
 //				renderJson(ErrorConstant.ERROR_DOCTOR_NOT_FIND);