权限问题:org.apache.shiro.authz.UnauthorizedException: Subject does not have permission [wx:xxx]

image.png
如admin账号登录出现此问题,表示是当前操作的菜单或者按钮没有配置权限,请在【系统管理】-【菜单管理】中找到相应的菜单,添加确实的按钮权限
image.png
如果是admin账号未报权限异常其他账号有异常,请先添加角色,给角色赋予对应权限,然后给账号赋予对应角色

登录界面无法显示验证码

排查步骤:

  1. 检查后端api是否已启动

验证码是wx-api生成的,需wx-api启动,可查看后端启动日志检查是否正常

  1. 检查api请求网络是否通畅

开发环境下,可直接复制验证码网络请求的地址,将请求地址和端口改为后端的地址和端口,尝试直接请求验证码图片,生产环境如果后端对应端口放通也可如此尝试
image.png
image.png

  1. 检查请求转发

如果上一步通过直接请求验证码图片能请求成功,而网页上依然无法显示验证码图片,则确定是请求转发的问题,注意开发环境和生产环境请求转发方式不同,开发环境需检查vue.config.js文件中的devServer配置,生产环境检查nginx转发,参考nginx配置文件