wlzboy
5 天以前 c098f1e3a3e052aa3d65584aae6dc003a70d75ad
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
@@ -40,9 +40,16 @@
        // 尝试判断是手机号、openId还是用户名
        SysUser user = null;
        //qywechat__
        if (username.startsWith("qywechat__"))
        {
            //企业微信登录
            //qywechat__qyUserId
            String qyUserId =StringUtils.substringAfter(username, "qywechat__");
            user = userService.selectUserByQyWechatUserId(qyUserId);
        }
        // 判断是否为微信OpenID(通常以"o"开头,28位字符)
        if (username.startsWith("o") && username.length() == 28)
        else if (username.startsWith("o") && username.length() == 28)
        {
            // 微信OpenID登录
            log.info("尝试使用微信OpenID登录:{}", username);