peng
2 天以前 3fdc508014c167ee5b1e4afca62fee7fb87b62e9
Merge remote-tracking branch 'origin/dev' into dev
2个文件已修改
15 ■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/connect/serviceimpl/ConnectServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/connect/serviceimpl/ConnectServiceImpl.java
@@ -14,6 +14,7 @@
import cn.lili.common.security.context.UserContext;
import cn.lili.common.security.token.Token;
import cn.lili.common.utils.HttpUtils;
import cn.lili.common.utils.StringUtils;
import cn.lili.common.utils.UuidUtils;
import cn.lili.modules.connect.entity.Connect;
import cn.lili.modules.connect.entity.dto.AuthToken;
@@ -130,6 +131,7 @@
        Map<String, String> map = new HashMap<>(3);
        //得到微信小程序联合登陆信息
        JSONObject json = this.getConnect(params.getCode());
        System.out.println(json);
        //存储session key 后续登录用得到
        String sessionKey = json.getStr("session_key");
        String unionId = json.getStr("unionid");
@@ -137,7 +139,7 @@
        map.put("sessionKey", sessionKey);
        map.put("unionId", unionId);
        map.put("openId", openId);
        System.out.println(sessionKey);
        //微信联合登陆参数
        return phoneMpBindAndLogin(map.get("sessionKey"), params, map.get("openId"), map.get("unionId"));
    }
@@ -343,9 +345,15 @@
                    //如果未绑定会员,则把刚才查询到的联合登录表数据删除
                    if (member == null) {
                        this.remove(queryWrapper);
                        member = memberService.autoRegister(authUser,encryptTwice);
                    }
                }
            }else {
                if (StringUtils.isBlank(member.getMobile())) {
                    member.setMobile(authUser.getPhone());
                    memberService.updateById(member);
                }
            }
            //发送用户第三方登录消息
framework/src/main/java/cn/lili/modules/member/serviceimpl/MemberServiceImpl.java
@@ -534,10 +534,13 @@
    @Override
    public Result updateMemberNickName(MemberNickNameForm form) {
        Member member = baseMapper.selectById(form.getMemberId());
        boolean update = false;
        if ("微信用户".equals(member.getNickName()) || StringUtils.isBlank(member.getNickName())) {
            member.setNickName(form.getNickName());
            update = true;
        }
        if (update){
            baseMapper.updateById(member);
            return Result.ok().data(member.getNickName());
        }
        return Result.ok().data(member.getNickName());
    }