# 允许页面匿名访问

在实际开发中,某些用低代码方式开发的页面需要不登录也能正常访问,因此需要放开对这个页面路由、请求的登录限制。

# 修改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/**  # 需要忽略的业务接口

# 重新打包

配置调整完成后,需要重新构建前端工程以及重启后端工程。

顶部