想用 vue admin 做一个订单系统 想让客户直接打开页面就可以正常看到产品内容 需要购买下单的时候再让客户登录
等于说让 vue admin 实现免登录 就可以查看内容 如何实现它呢?
1
flytsuki 6 小时 10 分钟前
|
2
jiaoguan1688 OP @flytsuki 能不能默认给一个游客 token 呢
只是这个 admin 界面喜欢 |
3
buruliu 5 小时 50 分钟前
具体页面用静态路由,路由权限放开不就可以了吗。
|
4
hsiangleev 5 小时 19 分钟前
在 permission 路由拦截里面可以设置白名单吧
|
5
facebook47 5 小时 19 分钟前 via Android
这不是后台控制的吗?查看页不校验 token ,下单需要校验
|
6
liaozzzzzz 4 小时 24 分钟前
你登录页也不需要登录也能进啊, 一样的道理
|
7
dcsuibian 4 小时 19 分钟前 1
额,说实话,一时之间我没想到难点在哪里
要不你直接把你的二开的原项目地址发出来看看,然后大家教你怎么改,这样比较方便 |
8
flytsuki 4 小时 5 分钟前
@jiaoguan1688 #2 找到你的登录页面配置的地方看看是不是有个静态路由列表,或者白名单把游客页面放进去就行了
|
9
XuHuan1025 3 小时 58 分钟前
当然可以 只要下单前执行注销
|
10
zgsf 3 小时 12 分钟前
你可以建一个 guest 账号和密码,然后设置自动登录。
|
11
xuxuxu123 3 小时 5 分钟前
路由配置里面,有静态路由的,一般有 404 、login 页面为静态的,模仿 login 页面的路由配置写一个一样的,然后页面 page 文件自己定义好路径,就可以免登录访问
|
13
venicid 2 小时 31 分钟前
直接上代码,在文件 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() // } } |
14
journalistFromHK 1 小时 31 分钟前 via iPhone
有点没看懂 在 admin 下单?免登录又是查看谁的数据的?
|
15
deetincelle 53 分钟前
拦截器不要包含订单页的 url 即可~ 不过这是后端的活
|