vue admin 框架如何实现不需要登录就可以查看功能?

8 小时 29 分钟前
 jiaoguan1688

想用 vue admin 做一个订单系统 想让客户直接打开页面就可以正常看到产品内容 需要购买下单的时候再让客户登录

等于说让 vue admin 实现免登录 就可以查看内容 如何实现它呢?

924 次点击
所在节点    程序员
19 条回复
flytsuki
8 小时 25 分钟前
你这... 做 admin 系统一般都是登录了再生成路由,你要不换个框架 你这技术选型都不对啊
jiaoguan1688
8 小时 18 分钟前
@flytsuki 能不能默认给一个游客 token 呢
只是这个 admin 界面喜欢
buruliu
8 小时 6 分钟前
具体页面用静态路由,路由权限放开不就可以了吗。
hsiangleev
7 小时 35 分钟前
在 permission 路由拦截里面可以设置白名单吧
facebook47
7 小时 35 分钟前
这不是后台控制的吗?查看页不校验 token ,下单需要校验
liaozzzzzz
6 小时 40 分钟前
你登录页也不需要登录也能进啊, 一样的道理
dcsuibian
6 小时 34 分钟前
额,说实话,一时之间我没想到难点在哪里
要不你直接把你的二开的原项目地址发出来看看,然后大家教你怎么改,这样比较方便
flytsuki
6 小时 20 分钟前
@jiaoguan1688 #2 找到你的登录页面配置的地方看看是不是有个静态路由列表,或者白名单把游客页面放进去就行了
XuHuan1025
6 小时 13 分钟前
当然可以 只要下单前执行注销
zgsf
5 小时 28 分钟前
你可以建一个 guest 账号和密码,然后设置自动登录。
xuxuxu123
5 小时 21 分钟前
路由配置里面,有静态路由的,一般有 404 、login 页面为静态的,模仿 login 页面的路由配置写一个一样的,然后页面 page 文件自己定义好路径,就可以免登录访问
magicode
4 小时 50 分钟前
@zgsf 你这个方法确实最合理也最简单
venicid
4 小时 47 分钟前
直接上代码,在文件 src/permission.js ,模拟登录即可
暂时只有前端交互,具体得结合后端来

if (hasToken) {
xxxx
} else {

// 没有 token ,给一个默认用户
this.loginForm = {
username: 'admin',
password: '123456'
}
await this.$store.dispatch('user/login', this.loginForm)
next()
NProgress.done()

// if (whiteList.indexOf(to.path) !== -1) {
// // in the free login whitelist, go directly
// next()
// } else {
// // other pages that do not have permission to access are redirected to the login page.
// next(`/login?redirect=${to.path}`)
// NProgress.done()
// }
}
journalistFromHK
3 小时 47 分钟前
有点没看懂 在 admin 下单?免登录又是查看谁的数据的?
deetincelle
3 小时 9 分钟前
拦截器不要包含订单页的 url 即可~ 不过这是后端的活
iv8d
2 小时 7 分钟前
路由里控制一下页面权限
PopRain
2 小时 5 分钟前
我感觉 OP 就是想做个商城,不登录可以浏览商品,下单、查看订单要登录
ezioswj
1 小时 7 分钟前
那就跟 login 一样,把这些页面在路由守卫里面放行,提前定义好路由。
simo
1 分钟前
简单点做个 guest 账号,加一个免密登录的入口,通过这个入口,直接自动登录。登录的具体逻辑,直接 copy 现有的登录代码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1099258

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX