当前位置: 首页 > 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.yidumall.com/news/72012.html

相关文章:

  • 网站维护基础知识百度关键词排名联系方式
  • 网站免费模版代码网站平台推广
  • 太原cms建站模板百度首页网站推广多少钱一年
  • 手机网站 方案竞价托管外包服务
  • 门户网站部署方案seo com
  • 网站建设 软件开发的公司seo关键词排名优化评价
  • 记事本做网站背景色怎么弄搜索网站
  • 做网站做app区别b站推广在哪里
  • 怎么把网站做seo到首页代运营
  • 17素材网站百度百度一下
  • wordpress增加文章类型搜索seo优化托管
  • 网站开发人员的岗位职责上海网站seo快速排名
  • 网站以什么名字备案百度seo排名点击器app
  • dw做电影网站百度搜索引擎seo
  • 做图客网站国际新闻界
  • 宁夏网络公司排名宁波网络推广seo软件
  • 长沙口碑好网站建设公司网站优化推广哪家好
  • 百度地图 企业网站住房和城乡建设部
  • 个人网站运营怎么做哈尔滨最新消息
  • 企业建设网站的好处软文写作经验是什么
  • 网站英文版建设千锋教育和达内哪个好
  • 北京网站建设的价格淘宝指数入口
  • wordpress做网站过程一键生成原创文案
  • 视频主播网站seo搜索引擎优化实训报告
  • 自建电商平台方案南宁百度首页优化
  • 视频网站外链怎么做长沙专业seo优化公司
  • 平顶山北京网站建设网络营销模式有哪些类型
  • 网站引用百度地图怎样申请网站注册
  • 电子商务网站建设报价网站制作的流程是什么
  • 企业网站制作查询seo sem是什么意思