瀏覽代碼

加入 微信登录时查询是否注册没有注册先去注册

java110 5 年之前
父節點
當前提交
df99c65bf7
共有 1 個文件被更改,包括 9 次插入4 次删除
  1. 9 4
      FrontService/src/main/java/com/java110/front/smo/wxLogin/impl/WxLoginSMOImpl.java

+ 9 - 4
FrontService/src/main/java/com/java110/front/smo/wxLogin/impl/WxLoginSMOImpl.java

@@ -88,12 +88,12 @@ public class WxLoginSMOImpl extends AppAbstractComponentSMO implements IWxLoginS
 
 
         JSONObject userResult = JSONObject.parseObject(responseEntity.getBody());
         JSONObject userResult = JSONObject.parseObject(responseEntity.getBody());
         int total = userResult.getIntValue("total");
         int total = userResult.getIntValue("total");
-
+        JSONObject paramOut = new JSONObject();
         JSONObject userInfo = paramIn.getJSONObject("userInfo");
         JSONObject userInfo = paramIn.getJSONObject("userInfo");
 
 
         if (total == 0) {
         if (total == 0) {
             //保存用户信息
             //保存用户信息
-            JSONObject registerInfo = new JSONObject();
+            /*JSONObject registerInfo = new JSONObject();
 
 
             //设置默认密码
             //设置默认密码
             String userDefaultPassword = MappingCache.getValue(MappingConstant.KEY_STAFF_DEFAULT_PASSWORD);
             String userDefaultPassword = MappingCache.getValue(MappingConstant.KEY_STAFF_DEFAULT_PASSWORD);
@@ -127,7 +127,12 @@ public class WxLoginSMOImpl extends AppAbstractComponentSMO implements IWxLoginS
             if (responseEntity.getStatusCode() != HttpStatus.OK) {
             if (responseEntity.getStatusCode() != HttpStatus.OK) {
                 throw new IllegalArgumentException("根绝openId 查询用户信息异常" + openId);
                 throw new IllegalArgumentException("根绝openId 查询用户信息异常" + openId);
             }
             }
-            userResult = JSONObject.parseObject(responseEntity.getBody());
+            userResult = JSONObject.parseObject(responseEntity.getBody());*/
+            paramOut.put("result", 401);
+            paramOut.put("msg", "还没有注册请先注册");
+            responseEntity = new ResponseEntity<String>(paramOut.toJSONString(), HttpStatus.UNAUTHORIZED);
+
+            return responseEntity;
         }
         }
 
 
         JSONObject realUserInfo = userResult.getJSONArray("users").getJSONObject(0);
         JSONObject realUserInfo = userResult.getJSONArray("users").getJSONObject(0);
@@ -139,7 +144,7 @@ public class WxLoginSMOImpl extends AppAbstractComponentSMO implements IWxLoginS
             userMap.put(CommonConstant.LOGIN_USER_ID, userInfo.getString("userId"));
             userMap.put(CommonConstant.LOGIN_USER_ID, userInfo.getString("userId"));
             userMap.put(CommonConstant.LOGIN_USER_NAME, userInfo.getString("name"));
             userMap.put(CommonConstant.LOGIN_USER_NAME, userInfo.getString("name"));
             String token = AuthenticationFactory.createAndSaveToken(userMap);
             String token = AuthenticationFactory.createAndSaveToken(userMap);
-            JSONObject paramOut = new JSONObject();
+
             paramOut.put("result", 0);
             paramOut.put("result", 0);
             paramOut.put("userInfo", userInfo);
             paramOut.put("userInfo", userInfo);
             paramOut.put("token", token);
             paramOut.put("token", token);