常见问题
# 退出登录后换账号登录404
有用户 A、B
A - 拥有角色管理页面权限
B - 未拥有角色管理页面权限
A - 退出登录,切换 B 账号登录
B - 登录,会重定向到A退出前的页面,由于B没有角色管理页面权限,所以登录会 404
# 关于如何获取当前登录的用户
可以使用工具 CsSecurityHelper 获取当前用户
# 关于系统如何放行部分接口
使用匿名访问注解

# 修改包名后出现登录失败问题,或者其他问题
修改包名后,需要在 RedisConfiguration 配置类中修改序列化白名单,将你需要序列化的类的包名加入进去
# Node.js 版本问题,如果你的 node 版本过高,可能会导致项目启动失败
解决方案:
- 使用 nvm 切换 node 版本,推荐使用 12.x-16.x 版本
- 可以在 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
2
3
4
# 如何反馈项目 Bug
可在 Issues (opens new window) 中留言,或者加群975867067
进行反馈
帮助我们改善此页面! (opens new window)