若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问
场景
若依前后端分离版手把手教你本地搭建环境并运行项目:
若依前后端分离版手把手教你本地搭建环境并运行项目_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即可。
若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问相关推荐
- java版b2b2c多商家入驻微信小程序商城源码Spring Cloud+Spring Boot+mybatis+security+uniapp+直播带货+VR全景+前后端分离微服务商城源码
1. 涉及平台 平台管理.商家端(PC端.手机端).买家平台(H5/公众号.小程序.APP端(IOS/Android).微服务平台(业务服务.系统服务.中间件服务) 2. 核心架构 Spring Cl ...
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架
文章目录 二.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ( ...
- 前后端分离微服务架构如何设计?
一.职责划分 前端 前端工作专注业务的页面呈现,非常注重用户体验度,也是与各种角色打交道最多的. 比如: 前端开发人员会经常与产品经理或者客户讨论页面样式.视觉效果,页面布局等各种页面渲染效果 前端开 ...
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(九)——文件上传与PDF报表入门
文章目录 九.文件上传与PDF报表入门 1.图片上传 <1>.Data URL (1).概述 (2).入门 (3).基本原理 (4).优缺点分析 <2>.实现用户头像上传 2. ...
- 数风流人物还看今朝|前后端分离微服务项目常用中间件以及指令
日常积累 1.常用集成开发环境(IDE) 1.1.IDEA(后端) 1.2.VSCode(前端) 2.常用中间件 2.1 .redis及其常用指令 2.1.1.启动redis服务(器) 2.1.2.关 ...
- 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA前后端分离健身房管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B ...
- 前后端分离+本地服务实时刷新+缓存管理+接口proxy+静态资源增量更新+各种性能优化+上线运维发布——gulp工作流搭建...
技巧集:http://www.gulpjs.com.cn/docs/recipes/ 其实无非就是利用各种gulp插件.node脚本对项目文件做各种IO操作,只是备忘,需要的话,还是自己重新写最合适. ...
- 开源netcore前后端分离,前端服务端渲染方案
SPA单页面应用容器 开源地址: https://github.com/yuzd/Spa 功能介绍 前端应用开发完后打包后自助上传部署发布 配合服务端脚本(javascript)实现服务端业务逻辑编写 ...
- 【开源】物联网智慧消防云平台系统,前后端分离,微服务框架带文档,源码分享
[开源]IoT-智慧消防云平台系统,前后端分离微服务框架源码带文档 基于微服务的物联网消防云平台 开发环境:java+mysql+redis+rabbitmq+elasticsearch 源码类型:全 ...
最新文章
- 定位域中长期不活动计算机
- 去掉状态条并全屏_一个人住180㎡,大大的落地窗,足够的收纳,简洁又舒适,宅在家是她最享受的状态!...
- C++二个数组求并集的实现算法(附完整源码)
- Linux命令中正则表达式的运用
- html5 载入网页 显示,页面加载完之前显示Loading
- vue+axios方法封装(restful,ajax)
- 安卓TableLayout表格布局
- 网站对战服务器,PVP核心精华:三大服务器对战
- sketch设置字体技巧(二)---通过组合法重新组建字体
- 华为回怼特朗普;中兴首款 5G 上市;iPhone 可免息分期购买 | 极客头条
- ubuntu postgresql9.5 源码安装
- 阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看!
- OfficePlus 微软官方大量 模板与图片素材 可供个人免费下载试用
- Kali 安装详细步骤
- activiti启动流程的过程中BUSSINESS_KEY没有获取到key
- echarts中如何配置图例形状、图标宽高、图标和文字间距、图例位置、文字颜色、字体大小
- 韩国两大火暴美女迪厅拼舞 精彩视频
- 防御 CSS 黑客——介绍“安全的 CSS hacks”
- 达芬奇技术的相关书籍
- 《自我服务偏见》读后感
热门文章
- PyQ4标准输入框——QInputDialog(一)
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(CSS3)
- ajax 泛微oa表单js_OA项目总结
- spring service ,controller反向代理生成AOP代理类流程
- 通过简单例子 | 快速理清 UML类图中六大关系
- mysql排列组合实现_Java实现数列的排列组合
- Anolis 安装图解
- matlab的支持向量机调参,支持向量机(2)-应用
- 中科院sci分区表_最新 | 2020中科院SCI分区表 食品科技类
- keras faster物体检测_【开源项目】特斯拉+树莓派实现车牌识别检测系统