YMFE / yapi

YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
http://yapi.smart-xwork.cn/
Apache License 2.0
27.35k stars 4.78k forks source link

yapi-plugin-oauth2 登录失败 #1804

Open dybxin opened 4 years ago

dybxin commented 4 years ago

版本号

~ 1.9.2

什么问题

~yapi-plugin-oauth2 登录 提示: { "errcode": 40011, "errmsg": "请登录...", "data": null }

如何复现此问题

~ 集成yapi-plugin-oauth2 插件

什么浏览器

~ chrome

什么系统(Linux, Windows, macOS)

linux

zhoujunhe commented 3 years ago

你好。 YAPI不支持在外部配置ignoreRouter,并且YAPI框架对插件接口进行了登录状态校验(实际上不需要), 所以请在 https://github.com/YMFE/yapi/blob/master/server/controllers/base.js#L32 追加:

let ignoreRouter = [
  '/api/user/login_by_token',
  '/api/user/login',
  '/api/user/reg',
  '/api/user/status',
  '/api/user/logout',
  '/api/user/avatar',
  '/api/user/login_by_ldap',
  '/api/plugin/oauth2/callback' // yapi-plugin-auth2的插件路由
];