| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Token unionLoginCallback(ConnectAuthUser authUser, String uuid) { |
| | | return this.unionLoginCallback(authUser, false); |
| | | public Token unionLoginCallback(ConnectAuthUser authUser, String uuid,boolean encryptTwice) { |
| | | return this.unionLoginCallback(authUser, false,encryptTwice); |
| | | } |
| | | |
| | | @Override |
| | |
| | | AuthToken authToken = new AuthToken(); |
| | | authToken.setUnionId(unionId); |
| | | connectAuthUser.setToken(authToken); |
| | | return this.unionLoginCallback(connectAuthUser, true); |
| | | return this.unionLoginCallback(connectAuthUser, true,true); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | |
| | | * @return token |
| | | * @throws NoPermissionException 不允许操作 |
| | | */ |
| | | private Token unionLoginCallback(ConnectAuthUser authUser, boolean longTerm) { |
| | | private Token unionLoginCallback(ConnectAuthUser authUser, boolean longTerm,boolean encryptTwice) { |
| | | |
| | | try { |
| | | Member member = null; |
| | |
| | | Connect connect = this.getOne(queryWrapper); |
| | | |
| | | if (connect == null) { |
| | | member = memberService.autoRegister(authUser); |
| | | member = memberService.autoRegister(authUser,encryptTwice); |
| | | } else { |
| | | //查询会员 |
| | | member = memberService.getById(connect.getUserId()); |
| | | //如果未绑定会员,则把刚才查询到的联合登录表数据删除 |
| | | if (member == null) { |
| | | this.remove(queryWrapper); |
| | | member = memberService.autoRegister(authUser); |
| | | member = memberService.autoRegister(authUser,encryptTwice); |
| | | } |
| | | } |
| | | } |