若依VUE前后分离spring boot版微信登陆(免密登录)

SysLoginController
SysLoginService 类名: com.ruoyi.framework.web.service.SysLoginService
/**
     * 注册用户
     */
    @PostMapping("/register")
    public AjaxResult register(@Validated @RequestBody WxUserInfo wxUser) {

        SysUser user = new SysUser();
        user.setUserName(wxUser.getNickname() + "_" + NanoId.randomNanoId(4));
        user.setOpenid(wxUser.getOpenid());
        user.setNickName(wxUser.getNickname());
        user.setSex(getSexFromWechatSex(wxUser.getSex()));
        user.setAvatar(wxUser.getHeadimgurl());
        user.setCreateBy("admin");

        user.setDeptId(101L);
        if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user.getUserName()))) {
            return AjaxResult.error("新增用户" + user.getUserName() + "失败,账号已存在");
        }
        return AjaxResult.success(userService.insertUser(user));
    }
经验分享 程序员 微信小程序 职场和发展