当前位置: 首页 > news >正文

公司做网站比较好的平台广州最新疫情

公司做网站比较好的平台,广州最新疫情,文化传媒公司网站建设,怎么在传奇网站上做宣传路由鉴权 路由鉴权是指根据用户权限控制用户可以访问哪些路由。 Vue 中实现路由鉴权 Vue 中可以结合 Vuex 和路由守卫来实现路由鉴权。 1. 使用 Vuex 存储用户权限 创建一个 Vuex store 来存储用户权限。在登录成功后,将用户权限存储在 Vuex store 中。在路由守…

路由鉴权

路由鉴权是指根据用户权限控制用户可以访问哪些路由。

Vue 中实现路由鉴权

Vue 中可以结合 Vuex 和路由守卫来实现路由鉴权。

1. 使用 Vuex 存储用户权限

  • 创建一个 Vuex store 来存储用户权限。
  • 在登录成功后,将用户权限存储在 Vuex store 中。
  • 在路由守卫中检查用户权限。

2. 使用路由守卫

  • 使用 beforeEach 钩子函数来检查用户权限。
  • 如果用户没有权限访问该路由,则重定向到其他路由。

示例

JavaScript

// Vuex storeconst store = new Vuex.Store({state: {user: {permissions: []}},mutations: {setUserPermissions(state, permissions) {state.user.permissions = permissions;}}
});// 路由守卫router.beforeEach((to, from, next) => {const requiredPermissions = to.meta.permissions;const userPermissions = store.state.user.permissions;if (!requiredPermissions || requiredPermissions.length === 0) {next();return;}if (userPermissions.some(permission => requiredPermissions.includes(permission))) {next();} else {next('/login');}
});

不同用户登录

1. 使用不同的登录页面

  • 为不同的用户类型创建不同的登录页面。
  • 在登录页面收集用户身份信息。
  • 登录成功后,将用户身份信息存储在本地存储或 cookie 中。

2. 使用不同的 API 接口

  • 为不同的用户类型提供不同的 API 接口。
  • 在登录成功后,根据用户身份信息选择要调用的 API 接口。

示例

JavaScript

// 登录页面<template><div><input type="text" v-model="username" /><input type="password" v-model="password" /><button @click="login">登录</button></div>
</template><script>
export default {data() {return {username: '',password: ''};},methods: {login() {const { username, password } = this;if (username === 'admin' && password === 'admin') {// 登录成功,将用户身份信息存储在本地存储中localStorage.setItem('userType', 'admin');this.$router.push('/home');} else {// 登录失败alert('登录失败');}}}
};
</script>// API 接口// 普通用户
const api = {getUser() {// ...}
};// 管理员
const adminApi = {getUser() {// ...},deleteUser() {// ...}
};// 在登录成功后,根据用户身份信息选择要调用的 API 接口const user = JSON.parse(localStorage.getItem('user'));if (user.type === 'admin') {// 使用管理员 API 接口adminApi.getUser();
} else {// 使用普通用户 API 接口api.getUser();
}

总结

  • Vue 中可以结合 Vuex 和路由守卫来实现路由鉴权。
  • 可以使用不同的登录页面和 API 接口来实现不同用户登录。

 

 

http://www.hengruixuexiao.com/news/55442.html

相关文章:

  • 广东建筑企业100强汕头seo建站
  • 页面有哪几个网站可以做便宜的seo网络营销推广
  • 基于web的旅游网站建设百度站长平台网站提交
  • 西安优化网站技术谷歌怎么投放广告
  • 做网站需要用到什么技术网站软文是什么
  • 广州网站建设外包企业营销策略分析论文
  • 做土建资料有什么网站没网站策划书
  • thinphp 做外贸网站无锡百姓网推广
  • 在网上帮做图片的网站收录
  • 游戏设计需要学什么专业网站打开速度优化
  • 天津网站推广公司哪家好电商网站建设公司
  • 网站规划和网站建设站长之家站长工具综合查询
  • 苏州网站公司百度推广代理商加盟
  • 设计制作网站制作百度推广平台登录入口
  • 南京电商网站开发公司网络平台推广运营有哪些平台
  • 网站开发语言 asp西安危机公关公司
  • 广州海珠区房价咸阳seo公司
  • 东莞手机网站计算机培训机构哪个最好
  • 英文网站 字体大小怎么注册域名网址
  • 做淘宝客网站十大舆情网站
  • 万户网络app优化大师手机版下载
  • 数据分析师考试科目学seo哪个培训好
  • 北京住建网站其中包括
  • 简约大方网站手机制作网页用什么软件
  • 网站建设基本要点百度统计收费吗
  • 云南做网站价格青岛网络推广
  • 贵阳做网站公司排名做百度推广销售怎么样
  • 东莞网站建设网站推广价钱seo怎么做教程
  • 域名备案 填写网站信息吗b2b网站大全
  • 网站制作 牛商网建立网站的几个步骤