CuteJava 在线文档 CuteJava 在线文档
  • 快速开始
  • 后端手册
  • 前端手册
  • 部署项目
常见问题
更新日志
支持项目
  • 快速开始
  • 后端手册
  • 前端手册
  • 部署项目
常见问题
更新日志
支持项目
  • 常见问题
    • 退出登录后换账号登录404
    • 关于如何获取当前登录的用户
    • 关于系统如何放行部分接口
    • 修改包名后出现登录失败问题,或者其他问题
    • Node.js 版本问题,如果你的 node 版本过高,可能会导致项目启动失败
    • 第三方系统获取 Token 的方式
    • 如何反馈项目 Bug

常见问题

  • 退出登录后换账号登录404
  • 关于如何获取当前登录的用户
  • 关于系统如何放行部分接口
  • 修改包名后出现登录失败问题,或者其他问题
  • Node.js 版本问题,如果你的 node 版本过高,可能会导致项目启动失败
  • 第三方系统获取 Token 的方式
  • 如何反馈项目 Bug

# 退出登录后换账号登录404

有用户 A、B

A - 拥有角色管理页面权限

B - 未拥有角色管理页面权限

A - 退出登录,切换 B 账号登录

B - 登录,会重定向到A退出前的页面,由于B没有角色管理页面权限,所以登录会 404

# 关于如何获取当前登录的用户

可以使用工具 CsSecurityHelper 获取当前用户

# 关于系统如何放行部分接口

使用匿名访问注解

20251023203015432.png

# 修改包名后出现登录失败问题,或者其他问题

修改包名后,需要在 RedisConfiguration 配置类中修改序列化白名单,将你需要序列化的类的包名加入进去

# Node.js 版本问题,如果你的 node 版本过高,可能会导致项目启动失败

解决方案:

  1. 使用 nvm 切换 node 版本,推荐使用 12.x-16.x 版本
  2. 可以在 package.json 的 scripts 中设置 NODE_OPTIONS=--openssl-legacy-provider 解决 Node.js 与 OpenSSL 之间的兼容性问题

# 第三方系统获取 Token 的方式

使用如下代码即可

SystemUserJwtVo jwtUser = userDetailsService.loadUserByUsername(loginRequest.getUsername());
Authentication authentication = new UsernamePasswordAuthenticationToken(jwtUser, null, jwtUser.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(authentication);
String token = tokenProvider.createToken(jwtUser);
1
2
3
4

# 如何反馈项目 Bug

可在 Issues (opens new window) 中留言,或者加群975867067 进行反馈

帮助我们改善此页面! (opens new window)
Theme by Vdoing | Copyright © 2017-2025 Odboy的武林秘籍
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式