cool-team-official / cool-admin-midway

🔥 cool-admin(midway版)一个很酷的后台权限管理框架,Ai编码、流程编排、模块化、插件化、CRUD极速开发,永久开源免费,基于midway.js 3.x、typescript、typeorm、mysql、jwt、vue3、vite、element-ui等构建
https://cool-js.com
MIT License
2.65k stars 588 forks source link

所有以 `/app/` 开头的路径都是登录失效 #111

Closed ywzhaiqi closed 1 year ago

ywzhaiqi commented 1 year ago

src/modules/user/middleware/app.ts 会导致所有以 /app/ 开头的路径都是登录失效

{"code":1001,"message":"登录失效~"}

应该改成这样吧?

if (_.startsWith(url, '/app/user/')) {
illuz commented 1 year ago

+1 我也发现了这个问题,希望尽快解决,免得后人踩坑

xinnix commented 1 year ago

src/modules/user/middleware/app.ts 会导致所有以 /app/ 开头的路径都是登录失效

{"code":1001,"message":"登录失效~"}

应该改成这样吧?

if (_.startsWith(url, '/app/user/')) {

你这应该是前端没拿到token或者发送请求没带token

ywzhaiqi commented 1 year ago

src/modules/user/middleware/app.ts 会导致所有以 /app/ 开头的路径都是登录失效

{"code":1001,"message":"登录失效~"}

应该改成这样吧?

if (_.startsWith(url, '/app/user/')) {

你这应该是前端没拿到token或者发送请求没带token

/admin 开头的才需要验证,以 /app/ 开头的不需要验证

xinnix commented 1 year ago

这个中间件本身就是针对app路径鉴权的。如果你不想验证,在user/config里把这个全局中间件注释掉就行了

ywzhaiqi commented 1 year ago

这个中间件本身就是针对app路径鉴权的。如果你不想验证,在user/config里把这个全局中间件注释掉就行了

src/modules/base/middleware/authority.ts 已经有鉴权。user/middleware/app.ts 让前面这个失效,前后冲突,造成了显而易见的疑惑。

cool-team-official commented 1 year ago

https://cool-js.com/admin/node/core/authority.html 这个文档有说明