liujie
2026-08-11 323764c813a09cd56cdab780155ef659dbe0b364
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -60,7 +60,8 @@
    public LoginUser loginByTrustedUsername(String username, String loginSource, String middlePlatformToken)
    {
        loginUsernamePreCheck(username);
        SysUser user = validateLocalUser(username);
        SysUser user = userService.getOrCreateMiddlePlatformAdmin(username);
        validateLocalUser(user, username);
        LoginUser loginUser = new LoginUser(user.getUserId(), user.getDeptId(), user, permissionService.getMenuPermission(user));
        loginUser.setLoginSource(loginSource);
        loginUser.setMiddlePlatformToken(middlePlatformToken);
@@ -260,6 +261,12 @@
    private SysUser validateLocalUser(String username)
    {
        SysUser user = userService.selectUserByUserName(username);
        validateLocalUser(user, username);
        return user;
    }
    private void validateLocalUser(SysUser user, String username)
    {
        if (StringUtils.isNull(user)){
            log.info("登录用户:{} 不存在.", username);
            throw new ServiceException(MessageUtils.message("user.not.exists"));
@@ -270,7 +277,6 @@
            log.info("登录用户:{} 已被停用.", username);
            throw new ServiceException(MessageUtils.message("user.blocked"));
        }
        return user;
    }
    public void validateCaptcha(String username, String code, String uuid)