wlzboy
5 天以前 7de1396e315896dbc72a9d54e44f77434ea90f18
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);