引言
若依框架(ruoyi vue版)集成jeecg积木报表详细过程,主要说明jeecg积木报表的集成、jeecg积木报表嵌入若依菜单、token权限控制,以及iframe嵌入表格等内容。
token权限控制
做token权限控制的其实就两个接口,分别为:
查看积木报表列表:/jmreport/list
查看积木报表详情:/jmreport/view/*
1、准备
(1)编辑TokenService类,重载getLoginUser()方法
/**
* 获取用户身份信息
*
* @return 用户信息
*/
public LoginUser getLoginUser(String token)
{
if(StringUtils.isNull(token)){
return null;
}
token = token.replace(Constants.TOKEN_PREFIX, "");
if (StringUtils.isNotEmpty(token))
{
try
{
Claims claims = parseToken(token);
// 解析对应的权限以及用户信息
String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
String userKey = getTokenKey(uuid);
LoginUser user = redisCache.getCacheObject(userKey);