当前位置: 首页 > 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.yayakq.cn/news/90576/

相关文章:

  • 建设网站的安全措施做网贷网站多少钱
  • 哪个网站专门做高清壁纸北京网站建设技术托管
  • 保定自助建站软件石家庄免费做网站
  • 大连个人做网站wordpress 汽车 模板
  • 外汇网站模版百度推广优化排名怎么收费
  • 白云手机网站开发南京高淳开展规模性核酸检测
  • 无锡网页制作公司无锡seo代理
  • 模板型网站wordpress标签云页面
  • 大连网站建设具体流程是什么wordpress防sql注入
  • 青岛网站推广公司排名网站设计所用到的技术
  • 固原网站建设公司为什么要用CGI做网站
  • 营销网站排行榜前十名国家反诈中心app下载流程
  • 做游戏网站教程服务器网站慢的原因
  • 自己怎么建个免费网站网站建设需要哪些工作
  • 网站开发价格对比wordpress 果蔬主题
  • 企业网站域名注册查询怎么把图片做成网页
  • 手机浏览器主页网站推荐常熟网站优化
  • 在线做gif图网站网站建设好弄吗
  • 网站建设怎么解析域名深圳网络品牌
  • 广告项目网站开发秦皇岛海三建设怎么样
  • 域名绑定网站提示正在建设大气的wordpress
  • 四线城市做网站建设怎么样推荐企业手机网站建设
  • 外贸网站运营推广海外域名可以在国内访问吗
  • 网站建设模块需求分析昆明seo排名外包
  • 做源码网站赚钱吗app开发需要多少钱
  • 越秀区pc端网站建设杭州 网站开发公司
  • 互联网站开发管理文档辽宁建设工程信息网昂
  • 创建网站代码是什么情况如何自己搭建一个个人网站
  • 网站主视觉什么营销软件好用
  • 深圳龙岗做网站的太平保宝app免费下载二维码