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

网站与网页设计网站建设中 html 下载

网站与网页设计,网站建设中 html 下载,罗定城乡建设局网站,做网站公司有哪些应用场景 甲方现有平台系统拟集成我方新开发系统&#xff0c;实现单点登录功能&#xff0c;即用户登录主平台后&#xff0c;无需重复登录即可无缝访问新系统&#xff0c;提升用户体验与操作效率。 解决方案 实现代码 前端 Step:1 新建ssoLogin.vue页面 <template><d…

应用场景

甲方现有平台系统拟集成我方新开发系统,实现单点登录功能,即用户登录主平台后,无需重复登录即可无缝访问新系统,提升用户体验与操作效率。

解决方案

在这里插入图片描述

实现代码

前端
Step:1 新建ssoLogin.vue页面

在这里插入图片描述

<template><div></div>
</template><script>
export default {name: "SSOLogin",data() {return {loading: false,redirect: undefined,};},watch: {},created() {// 第三方平台登录this.getLoginByToken();},methods: {// 第三方平台单点登录系统getLoginByToken() {//获取地址栏中的tokenvar token = this.$route.query.token;//调用登录的接口if (token == "" || token == undefined || token == null) {// 无token,跳转到登录页面this.$router.push({ path: "/login" }).catch(() => {});} else {// 第三方平台单点登录系统this.loading = true;var loginInfo = {token: token,};this.$store.dispatch("LoginByToken", loginInfo).then((res) => {this.$message.success("登录成功");this.loading = false;//获取用户信息let roleName = res.data.roleName;if (roleName === "user") {sessionStorage.setItem("SSORoleName", roleName);}this.$router.push({ path: this.redirect || "/" }).catch(() => {});}).catch((err) => {console.log("登录失败", err);//异常信息this.loading = false;});}},},
};
</script>
Step:2 在store->modules的user.js中,实现LoginByToken

在这里插入图片描述

import { login, logout, getInfo, loginByToken } from '@/api/login'// 通过token单点登录LoginByToken({ commit }, userInfo) {const token = userInfo.token;return new Promise((resolve, reject) => {loginByToken({ token: token }).then(res => {setToken(res.token)commit('SET_TOKEN', res.token)resolve()})}).catch(error => {reject(error)})},
Step:3 在api目录的login.js中,实现loginByToken方法
// 通过token单点登录
export function loginByToken(token) {return request({url: '/ssoLogin',method: 'post',params: token})
}
Step:4 在router的index.js中,添加如下路由:
  {path: '/ssoLogin',component: () => import('@/views/ssoLogin'),hidden: true},
Step:5 在src的permission.js中,修改白名单如下:
const whiteList = ['/login', '/register', '/ssoLogin']
http://www.yayakq.cn/news/84831/

相关文章:

  • 网站推广公司官网WordPress网站封装app教程
  • 免费素材网站素材库湘潭网站建设的公司
  • 网站SEO建设服务器iis添加网站
  • 深圳定制网站开发辽宁省建设工程信息网官网新网站入口
  • 做网站接专线费用织梦网站0day漏洞
  • 网站建设相关语言小程序定制开发传智科技
  • 软件开发文档免费郑州seo顾问热狗网
  • 网站设计 色彩为什么有些公司却没有自己的网站
  • 网站开发技术笔记办公室设计图
  • 南昌营销网站公司哪家好建设思政教育网站案例
  • 电子商务电商网站设计网站网页的收录数量
  • 网络公司构建网站学网站开发好找工作吗
  • 网页版百度手机优化大师为什么扣钱
  • 网站推广项目国内大型免费网站建设
  • 网站怎样做301佛山新网站建设案例
  • 宿迁莱布拉网站建设信息发布网站模板下载
  • 怎么建手机网站平台网站的标志可以修改吗
  • 中介订制网站开发潍坊网站建设盛鸿科技
  • 微网站开发难吗科技网站颜色
  • 专业做网站建做农业网站怎么赚钱
  • 有一个专门做演讲的网站优酷视频接到网站怎么做
  • thinkphp做网站好吗网站到期续费吗
  • 商业网站建设实训指导书鹰潭建设网站公司
  • 东莞网络公司网站建设加盟店推广营销
  • 做网站一定要虚拟主机吗网站如何做下载文档
  • 专注网站建设服务机构网站建设与推广销售户话术
  • 山东省建设部继续教育网站app应用下载网站源码
  • 做自适应网站对设计稿的要求网络服务器故障怎么解决
  • 上海市建设工程 安全质量网站7zwd一起做网店官网
  • 848给我做一下88网站老年大学网站建设