|
@@ -143,29 +143,25 @@ public class WechatController {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ @RequestMapping(value = "isOauth", method = RequestMethod.GET)
|
|
|
+ public Boolean isOauth(HttpServletRequest request, @RequestParam String code) {
|
|
|
+
|
|
|
+ JsonOauthAccessTokenResponse response = WeChatConnectService.getOauthAccessToken(code);
|
|
|
+ String openId = response.getOpenid();
|
|
|
+ SysUser searchUser = new SysUser();
|
|
|
+ searchUser.setWxOpenId(openId);
|
|
|
+ SysUser sysUser = sysUserService.getModelByModel(searchUser);
|
|
|
+ if (sysUser == null) {
|
|
|
+ String state = nextToken();
|
|
|
+ UserInfo userInfo = SecurityUtils.getUser().getUserInfo();
|
|
|
+ searchUser.setUserId(userInfo.getUserId());
|
|
|
+ sysUserService.modModelByPrimaryKey(searchUser);
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|