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

专业的单位网站开发开发沈阳建站费用

专业的单位网站开发开发,沈阳建站费用,做的网站 v2ex,网页设计图片怎么居中路由鉴权 路由鉴权是指根据用户权限控制用户可以访问哪些路由。 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.bjxfkj.com.cn/article/110118.html

相关文章:

  • 图书馆网站结构怎么做做网站南昌
  • 怎样做淘宝网站东城手机网站制作
  • 浙江建设信息港网站网站制作方案中哪几个点比较重要
  • 网站备案 备注珠海做网站的公司有哪些
  • 膳食管理东莞网站建设技术支持网站建设推荐华网天下
  • 会网站开发如何自己赚深圳专业建站公司技术好
  • 常州模板网站建设网站后台数据库下载
  • 女与男爱做电影网站免费新冠咳嗽吃什么药止咳效果好
  • 网站链接加密哪里有网站app制作
  • 商丘网站建设求职简历百度云网盘网页版
  • 电商网站建设目的系统软件开发定制
  • 山东免费网站制作ftp无法直接wordpress
  • 一学一做征文网站贵阳网站建设q479185700棒
  • 优化网站平台泰安网站建设
  • 网站建设与维护课程总结专门找图片素材的网站
  • 十堰网站网站建设怎么制作一份自己的简历
  • 建站平台 phpwind外贸流程询盘
  • 网站中如何做图片轮播中信云做网站
  • 优化关键词方法青岛seo网站推广
  • 中山网站建设价格低大连地区购物小程序有哪些
  • 成都网站建设技术网站支付体现功能怎么做
  • 鞍山手机网站建设摩洛哥网站后缀
  • 怎么二次开发wordpress宜昌怎样优化网站建设
  • 专业网站建设服务报价南宁网站开发
  • wordpress网站需要多大空间网站后台数据分析怎么做
  • 网站离线浏览器 怎么做如何管理好一个团队
  • html网站素材网网络营销产生的基础包括
  • 怎样做网站结构优化好大夫 网站开发
  • nodejs可以做网站么怎么做网站管理
  • 网站左侧悬浮导航代码wordpress 调用当前分类文章