若依无登录首页和后端功能保持不变设置

若依无登录首页和后端功能保持不变设置

假设我们现在有这样的需求:

  1. 首页设置为自己想要的页面,输入网址或域名直接跳转到首页,且首页无需登录即可访问。
  2. 若依后台需在网址里手动加入/login路由才可跳转到后台登录。
  3. 后台登录后跳转到原后台index页面。

其实就是一个网站建设的需求,若依后台只当作管理来使用,平时普通访客也能访问一般页面。但搜了搜,发现竟然很少有人准确写过该怎么设置,遂自己一番研究,最后终于知道该怎么配置。

步骤:

  1. 进入路由配置js,即router/index.js,加入自己的首页路由页面,并修改原首页路由,具体如图
    路由配置
  {
    path: '/mainCharge',
    component: () => import('@/views/charge/mainCharge'),
    hidden: true
  },
  {
    path: '/index',
    component: Layout,
    hidden: true,
    children: [
      {
        path: 'index',
        component: () => import('@/views/index'),
        name: 'Index',
        meta: { title: '首页', icon: 'dashboard', affix: true }
      }
    ]
  },
  {
    path: '',
    component: Layout,
    redirect: 'mainCharge',
  },
  1. 修改原login页面,修改跳转后的逻辑,将其手动指向配置的后台index路由,注意这里要写为/index/index,不然跳转后后台首页是空白
    在这里插入图片描述

3.设置permission.js,将自定义首页的路由加入白名单
在这里插入图片描述

4.测试
直接输入网址不加路由,会跳转咱们自定义的无登录首页
在这里插入图片描述
加入/login路由,则跳转到登录页面,登录后跳转到后台首页
在这里插入图片描述
在这里插入图片描述

大功告成!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值