zxl
10 天以前 5476f0366c2042d8b3858369fc0c149d57b2fb9f
framework/src/main/java/cn/lili/modules/connect/serviceimpl/ConnectServiceImpl.java
@@ -87,8 +87,8 @@
    @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
@@ -196,7 +196,7 @@
            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();
        }
@@ -305,7 +305,7 @@
     * @return token
     * @throws NoPermissionException 不允许操作
     */
    private Token unionLoginCallback(ConnectAuthUser authUser, boolean longTerm) {
    private Token unionLoginCallback(ConnectAuthUser authUser, boolean longTerm,boolean encryptTwice) {
        try {
            Member member = null;
@@ -336,14 +336,14 @@
                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);
                    }
                }
            }