一、该问题的重现步骤是什么?
后台登录,页面弹出“请求未授权”,后台菜单列表无法查询到数据
顶级菜单topMenuId的值取不到
调用后台方法'/api/blade-system/menu/top-menu',拿到的BladeUser对象为空
二、你期待的结果是什么?实际看到的又是什么?
调用后台方法'/api/blade-system/menu/top-menu',拿到的BladeUser对象不为空
能够拿到顶级菜单topMenuId的值,能够正常登录,登录成活获得右侧菜单
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
后台:BladeX-Boot-master
版本:2.5.1.RELEASE
bladexX-tool版本:2.5.1.RELEASE
前端:Saber-master
操作系统:win10
四、请提供详细的错误堆栈信息,这很重要。
没有错误堆栈信息,只有部分控制台日志信息
2020-08-05 14:06:27.486 INFO 2096 --- [ XNIO-1 task-39] o.s.core.boot.logger.RequestLogAspect :
================ Response Start ================
===Result=== {"code":200,"success":true,"data":{},"msg":"操作成功"}
<=== GET: /blade-system/tenant/info (16 ms)
================ Response End ================
2020-08-05 14:06:27.567 INFO 2096 --- [ XNIO-1 task-41] o.s.core.boot.logger.RequestLogAspect :
================ Request Start ================
===> GET: /blade-system/tenant/info Parameters: {"domain":"http://localhost:2888"}
===Headers=== sec-fetch-mode : cors
===Headers=== referer : http://localhost:2888/
===Headers=== sec-fetch-site : same-origin
===Headers=== accept-language : zh-CN,zh;q=0.9
===Headers=== x-forwarded-proto : http
===Headers=== cookie : Idea-bf44f9f1=a0dc23bd-13f1-428b-995e-0e30476f8b48; _ga=GA1.1.1179226712.1596441438
===Headers=== x-forwarded-port : 2888
===Headers=== x-forwarded-for : 127.0.0.1
===Headers=== accept : application/json, text/plain, */*
===Headers=== authorization : Basic c2FiZXI6c2FiZXJfc2VjcmV0
===Headers=== x-forwarded-host : localhost:2888
===Headers=== host : localhost:2828
===Headers=== connection : close
===Headers=== accept-encoding : gzip, deflate, br
===Headers=== user-agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36
================ Request End ================
2020-08-05 14:06:27.570 DEBUG 2096 --- [ XNIO-1 task-41] o.s.core.tenant.BladeTenantSqlParser : Original SQL: SELECT id,tenant_id,tenant_name,domain,background_url,linkman,contact_number,address,account_number,expire_time,license_key,create_user,create_dept,create_time,update_user,update_time,status,is_deleted FROM blade_tenant
WHERE is_deleted=0
AND (domain = ?)
2020-08-05 14:06:27.570 DEBUG 2096 --- [ XNIO-1 task-41] o.s.core.tenant.BladeTenantSqlParser : parser sql: SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (domain = ?)
============== Sql Start ==============
Execute ID :com.gzyd.erp.platform.modules.system.mapper.TenantMapper.selectOne
Execute SQL :SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (domain = ?)
Execute Time:0 ms
============== Sql End ==============
2020-08-05 14:06:27.578 INFO 2096 --- [ XNIO-1 task-41] o.s.core.boot.logger.RequestLogAspect :
================ Response Start ================
===Result=== {"code":200,"success":true,"data":{},"msg":"操作成功"}
<=== GET: /blade-system/tenant/info (10 ms)
================ Response End ================
2020-08-05 14:13:40.926 INFO 2096 --- [ XNIO-1 task-43] o.s.core.boot.logger.RequestLogAspect :
================ Request Start ================
===> GET: /blade-system/tenant/info Parameters: {"domain":"http://localhost:2888"}
===Headers=== sec-fetch-mode : cors
===Headers=== referer : http://localhost:2888/
===Headers=== sec-fetch-site : same-origin
===Headers=== accept-language : zh-CN,zh;q=0.9
===Headers=== x-forwarded-proto : http
===Headers=== cookie : Idea-bf44f9f1=a0dc23bd-13f1-428b-995e-0e30476f8b48; _ga=GA1.1.1179226712.1596441438
===Headers=== x-forwarded-port : 2888
===Headers=== x-forwarded-for : 127.0.0.1
===Headers=== accept : application/json, text/plain, */*
===Headers=== authorization : Basic c2FiZXI6c2FiZXJfc2VjcmV0
===Headers=== x-forwarded-host : localhost:2888
===Headers=== host : localhost:2828
===Headers=== connection : close
===Headers=== accept-encoding : gzip, deflate, br
===Headers=== user-agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36
================ Request End ================
2020-08-05 14:13:40.931 DEBUG 2096 --- [ XNIO-1 task-43] o.s.core.tenant.BladeTenantSqlParser : Original SQL: SELECT id,tenant_id,tenant_name,domain,background_url,linkman,contact_number,address,account_number,expire_time,license_key,create_user,create_dept,create_time,update_user,update_time,status,is_deleted FROM blade_tenant
WHERE is_deleted=0
AND (domain = ?)
2020-08-05 14:13:40.933 DEBUG 2096 --- [ XNIO-1 task-43] o.s.core.tenant.BladeTenantSqlParser : parser sql: SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (domain = ?)
============== Sql Start ==============
Execute ID :com.gzyd.erp.platform.modules.system.mapper.TenantMapper.selectOne
Execute SQL :SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (domain = ?)
Execute Time:2 ms
============== Sql End ==============
2020-08-05 14:13:40.945 INFO 2096 --- [ XNIO-1 task-43] o.s.core.boot.logger.RequestLogAspect :
================ Response Start ================
===Result=== {"code":200,"success":true,"data":{},"msg":"操作成功"}
<=== GET: /blade-system/tenant/info (18 ms)
================ Response End ================
2020-08-05 14:14:20.286 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : Original SQL: SELECT id,tenant_id,tenant_name,domain,background_url,linkman,contact_number,address,account_number,expire_time,license_key,create_user,create_dept,create_time,update_user,update_time,status,is_deleted FROM blade_tenant
WHERE is_deleted=0
AND (tenant_id = ?)
2020-08-05 14:14:20.286 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : parser sql: SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (tenant_id = ?)
============== Sql Start ==============
Execute ID :com.gzyd.erp.platform.modules.system.mapper.TenantMapper.selectOne
Execute SQL :SELECT id, tenant_id, tenant_name, domain, background_url, linkman, contact_number, address, account_number, expire_time, license_key, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_tenant WHERE is_deleted = 0 AND (tenant_id = ?)
Execute Time:0 ms
============== Sql End ==============
2020-08-05 14:14:20.294 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : Original SQL: SELECT
*
FROM
blade_user
WHERE
tenant_id = ? and account = ? and password = ? and is_deleted = 0
2020-08-05 14:14:20.295 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : parser sql: SELECT * FROM blade_user WHERE tenant_id = ? AND account = ? AND password = ? AND is_deleted = 0
============== Sql Start ==============
Execute ID :com.gzyd.erp.platform.modules.system.mapper.UserMapper.getUser
Execute SQL :SELECT * FROM blade_user WHERE tenant_id = ? AND account = ? AND password = ? AND is_deleted = 0
Execute Time:1 ms
============== Sql End ==============
2020-08-05 14:14:20.301 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : Original SQL: SELECT
role_alias
FROM
blade_role
WHERE
id IN
(
?
)
and is_deleted = 0
2020-08-05 14:14:20.302 DEBUG 2096 --- [ XNIO-1 task-45] o.s.core.tenant.BladeTenantSqlParser : parser sql: SELECT role_alias FROM blade_role WHERE id IN (?) AND is_deleted = 0
============== Sql Start ==============
Execute ID :com.gzyd.erp.platform.modules.system.mapper.RoleMapper.getRoleAliases
Execute SQL :SELECT role_alias FROM blade_role WHERE id IN (?) AND is_deleted = 0
Execute Time:2 ms
============== Sql End ==============
2020-08-05 14:14:26.438 INFO 2096 --- [ XNIO-1 task-46] o.s.core.boot.logger.RequestLogAspect :
================ Request Start ================
===> GET: /blade-system/menu/top-menu Parameters: {"user":null}
===Headers=== sec-fetch-mode : cors
===Headers=== referer : http://localhost:2888/
===Headers=== sec-fetch-site : same-origin
===Headers=== blade-auth : bearer eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwicG9zdF9pZCI6IjExMjM1OTg4MTc3Mzg2NzUyMDEiLCJ1c2VyX2lkIjoiMTEyMzU5ODgyMTczODY3NTIwMSIsInJvbGVfaWQiOiIxMTIzNTk4ODE2NzM4Njc1MjAxIiwidXNlcl9uYW1lIjoiYWRtaW4iLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJ0b2tlbl90eXBlIjoiYWNjZXNzX3Rva2VuIiwiZGVwdF9pZCI6IjExMjM1OTg4MTM3Mzg2NzUyMDEiLCJhY2NvdW50IjoiYWRtaW4iLCJjbGllbnRfaWQiOiJzYWJlciIsImV4cCI6MTU5NjYxMTY2MCwibmJmIjoxNTk2NjA4MDYwfQ.uQJ1a9zWGHgwPyH219iK3ucw1fPYiStewBn-5hX67tY
===Headers=== accept-language : zh-CN,zh;q=0.9
===Headers=== x-forwarded-proto : http
===Headers=== cookie : Idea-bf44f9f1=a0dc23bd-13f1-428b-995e-0e30476f8b48; _ga=GA1.1.1179226712.1596441438; saber-access-token=eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwicG9zdF9pZCI6IjExMjM1OTg4MTc3Mzg2NzUyMDEiLCJ1c2VyX2lkIjoiMTEyMzU5ODgyMTczODY3NTIwMSIsInJvbGVfaWQiOiIxMTIzNTk4ODE2NzM4Njc1MjAxIiwidXNlcl9uYW1lIjoiYWRtaW4iLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJ0b2tlbl90eXBlIjoiYWNjZXNzX3Rva2VuIiwiZGVwdF9pZCI6IjExMjM1OTg4MTM3Mzg2NzUyMDEiLCJhY2NvdW50IjoiYWRtaW4iLCJjbGllbnRfaWQiOiJzYWJlciIsImV4cCI6MTU5NjYxMTY2MCwibmJmIjoxNTk2NjA4MDYwfQ.uQJ1a9zWGHgwPyH219iK3ucw1fPYiStewBn-5hX67tY; saber-refresh-token=eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpc3N1c2VyIiwiYXVkIjoiYXVkaWVuY2UiLCJ1c2VyX2lkIjoiMTEyMzU5ODgyMTczODY3NTIwMSIsInRva2VuX3R5cGUiOiJyZWZyZXNoX3Rva2VuIiwiY2xpZW50X2lkIjoic2FiZXIiLCJleHAiOjE1OTcyMTI4NjAsIm5iZiI6MTU5NjYwODA2MH0.lbQI5gIJkcpIKU9nrL-bHMP-HBdQ-0F9GfRvRycQ6P4
===Headers=== x-forwarded-port : 2888
===Headers=== x-forwarded-for : 127.0.0.1
===Headers=== accept : application/json, text/plain, */*
===Headers=== authorization : Basic c2FiZXI6c2FiZXJfc2VjcmV0
===Headers=== x-forwarded-host : localhost:2888
===Headers=== host : localhost:2828
===Headers=== connection : close
===Headers=== accept-encoding : gzip, deflate, br
===Headers=== user-agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36
================ Request End ================
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端