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);