Saber登录抱‘请求未授权’的错误,后台菜单为空,后台获得顶级菜单的方法拿到的BladeUser对象为空

Blade 未结 1 1241
beboyous
beboyous 剑童 2020-08-05 14:28
悬赏:5

一、该问题的重现步骤是什么?

0.png

  1. 后台登录,页面弹出“请求未授权”,后台菜单列表无法查询到数据

  2. 顶级菜单topMenuId的值取不到

    4.png

    5.png

  3. 调用后台方法'/api/blade-system/menu/top-menu',拿到的BladeUser对象为空

    1.png

    3.png  


二、你期待的结果是什么?实际看到的又是什么?

调用后台方法'/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   ================


五、若有更多详细信息,请在下面提供。

1条回答
提交回复