| | |
| | | public static final String OLD = "OLD"; |
| | | public static final String NEW = "NEW"; |
| | | |
| | | @Log("微信授权登录") |
| | | @ApiOperation("微信授权登录") |
| | | @Log("小程序:微信授权登录") |
| | | @ApiOperation("小程序:微信授权登录") |
| | | @AnonymousPostMapping(value = "/login/weixin") |
| | | public ResponseEntity<Object> loginWeixin(@Validated @RequestBody AuthUserWeixinDto authUser, HttpServletRequest request) throws Exception { |
| | | JSONObject jsonObject; |
| | | switch (authUser.getCode()) { |
| | | switch (authUser.getType()) { |
| | | case OLD: |
| | | jsonObject = weiXinService.code2Session(authUser.getCode()); |
| | | String openid = jsonObject.getString("openid"); |
| | | User userDto = userService.findByOpenid(openid); |
| | | if (userDto == null) { |
| | | Map<String, Object> authInfo = new HashMap<String, Object>(2) {{ |
| | | put("token", openid); |
| | | put("member", null); |
| | | }}; |
| | | return ResponseEntity.ok(authInfo); |
| | | return ResponseEntity.ok(R.success(openid)); |
| | | } |
| | | authUser.setUsername(userDto.getUsername()); |
| | | break; |
| | |
| | | //创建用户 |
| | | User user = new User(); |
| | | user.setUsername(phone); |
| | | user.setNickName("LYHD-" + phone); |
| | | user.setNickName("OYING-" + phone); |
| | | user.setUserType(ConstantsKey.BUYER); |
| | | user.setEnabled(true); |
| | | getRole(user); |