场景

若依前后端分离版手把手教你本地搭建环境并运行项目:

若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客

上面在搭建起来前后端分离版的项目后,别的系统要实现通过跳链接的方式直接跳转到

使用若依搭建的系统中从而不用登录就能访问系统。

注:

博客:
BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、效果

2、若依前后端分离版与微服务版前端关于这块代码是一致的。

首先要将系统的前端验证显示与校验与后台的验证码校验去掉。

若依前后端分离版怎样去掉登录验证码:

若依前后端分离版怎样去掉登录验证码_BADAO_LIUMANG_QIZHI的博客-CSDN博客

微服务版后台去掉验证码有不同,要修改网关gateway的代码

2、修改前端代码中permission.js的代码

修改其逻辑中,没有token时,原本只有if是否在白名单,else进行退出。

现在加一个判断else if 判断url中是否带有参数且参数是否为指定值。

获取URL中参数的方法为

to.query.aaa

这里的aaa就是在网页地址栏中?后面紧跟的参数。这里的to为router的beforeEach的参数

修改这块的代码为

    // 没有tokenif (whiteList.indexOf(to.path) !== -1) {// 在免登录白名单,直接进入next()} else if (to.query.aaa === '1') {let username = 'admin'let password = 'admin123'store.dispatch('Login', {username, password}).then(() => {router.push({path: "/index"}).catch(err => {});})}else {next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页NProgress.done()}

修改位置

这里的逻辑就是判断如果URL中含有参数aaa并且值为1那么就走登录逻辑,并且通过指定的账户密码,这里使用的超级管理员的用户密码。

这样可以指定分配对应的账户,账户分配角色,角色拥有对应的权限,一般是只有查询权限。

然后在浏览器中直接输入:

http://localhost:1000/?aaa=1

进行验证,localhost改为服务器Ip即可。

若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问相关推荐

  1. java版b2b2c多商家入驻微信小程序商城源码Spring Cloud+Spring Boot+mybatis+security+uniapp+直播带货+VR全景+前后端分离微服务商城源码

    1. 涉及平台 平台管理.商家端(PC端.手机端).买家平台(H5/公众号.小程序.APP端(IOS/Android).微服务平台(业务服务.系统服务.中间件服务) 2. 核心架构 Spring Cl ...

  2. 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架

    文章目录 二.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ( ...

  3. 前后端分离微服务架构如何设计?

    一.职责划分 前端 前端工作专注业务的页面呈现,非常注重用户体验度,也是与各种角色打交道最多的. 比如: 前端开发人员会经常与产品经理或者客户讨论页面样式.视觉效果,页面布局等各种页面渲染效果 前端开 ...

  4. 前后端分离微服务管理系统项目实战SaaS-HRM项目(九)——文件上传与PDF报表入门

    文章目录 九.文件上传与PDF报表入门 1.图片上传 <1>.Data URL (1).概述 (2).入门 (3).基本原理 (4).优缺点分析 <2>.实现用户头像上传 2. ...

  5. 数风流人物还看今朝|前后端分离微服务项目常用中间件以及指令

    日常积累 1.常用集成开发环境(IDE) 1.1.IDEA(后端) 1.2.VSCode(前端) 2.常用中间件 2.1 .redis及其常用指令 2.1.1.启动redis服务(器) 2.1.2.关 ...

  6. 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...

  7. 前后端分离+本地服务实时刷新+缓存管理+接口proxy+静态资源增量更新+各种性能优化+上线运维发布——gulp工作流搭建...

    技巧集:http://www.gulpjs.com.cn/docs/recipes/ 其实无非就是利用各种gulp插件.node脚本对项目文件做各种IO操作,只是备忘,需要的话,还是自己重新写最合适. ...

  8. 开源netcore前后端分离,前端服务端渲染方案

    SPA单页面应用容器 开源地址: https://github.com/yuzd/Spa 功能介绍 前端应用开发完后打包后自助上传部署发布 配合服务端脚本(javascript)实现服务端业务逻辑编写 ...

  9. 【开源】物联网智慧消防云平台系统,前后端分离,微服务框架带文档,源码分享

    [开源]IoT-智慧消防云平台系统,前后端分离微服务框架源码带文档 基于微服务的物联网消防云平台 开发环境:java+mysql+redis+rabbitmq+elasticsearch 源码类型:全 ...

最新文章

  1. 定位域中长期不活动计算机
  2. 去掉状态条并全屏_一个人住180㎡,大大的落地窗,足够的收纳,简洁又舒适,宅在家是她最享受的状态!...
  3. C++二个数组求并集的实现算法(附完整源码)
  4. Linux命令中正则表达式的运用
  5. html5 载入网页 显示,页面加载完之前显示Loading
  6. vue+axios方法封装(restful,ajax)
  7. 安卓TableLayout表格布局
  8. 网站对战服务器,PVP核心精华:三大服务器对战
  9. sketch设置字体技巧(二)---通过组合法重新组建字体
  10. 华为回怼特朗普;中兴首款 5G 上市;iPhone 可免息分期购买 | 极客头条
  11. ubuntu postgresql9.5 源码安装
  12. 阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看!
  13. OfficePlus 微软官方大量 模板与图片素材 可供个人免费下载试用
  14. Kali 安装详细步骤
  15. activiti启动流程的过程中BUSSINESS_KEY没有获取到key
  16. echarts中如何配置图例形状、图标宽高、图标和文字间距、图例位置、文字颜色、字体大小
  17. 韩国两大火暴美女迪厅拼舞 精彩视频
  18. 防御 CSS 黑客——介绍“安全的 CSS hacks”
  19. 达芬奇技术的相关书籍
  20. 《自我服务偏见》读后感

热门文章

  1. PyQ4标准输入框——QInputDialog(一)
  2. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(CSS3)
  3. ajax 泛微oa表单js_OA项目总结
  4. spring service ,controller反向代理生成AOP代理类流程
  5. 通过简单例子 | 快速理清 UML类图中六大关系
  6. mysql排列组合实现_Java实现数列的排列组合
  7. Anolis 安装图解
  8. matlab的支持向量机调参,支持向量机(2)-应用
  9. 中科院sci分区表_最新 | 2020中科院SCI分区表 食品科技类
  10. keras faster物体检测_【开源项目】特斯拉+树莓派实现车牌识别检测系统