# 允许页面匿名访问
在实际开发中,某些用低代码方式开发的页面需要不登录也能正常访问,因此需要放开对这个页面路由、请求的登录限制。
# 修改ui路由
在 ui/src/route/index.js中新增需要匿名访问的路由,并指向lowcode组件,建议在 frameOut 中设置:
const frameOut = [
...
{
path: '/myPath/:id*',
name: 'myPath',
meta: {
title: '功能页面'
},
component: () => import('@/pages/lowcode')
}
]
期望在访问 http://localhost:8080/#/myPath/{pageId} 的时候不需要登录也能够查看。其中myPath是是自定义的路径,pageId可以通过 IDE 的页面信息中获取。
# 修改config.yml
打开 api/src/main/resources/web/config.yml ,追加配置:
allowPageAnonymous: true
# 修改application.yml
打开 api/src/main/resources/application.yml,添加需要忽略的 http 请求:
fly:
security:
ignored-urls:
- /_meta/service
- /_meta/dict
- /project/** # 需要忽略的业务接口
# 重新打包
配置调整完成后,需要重新构建前端工程以及重启后端工程。