日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

發布時間:2025/3/19 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

若依前后端分離版手把手教你本地搭建環境并運行項目:

若依前后端分離版手把手教你本地搭建環境并運行項目_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即可。

總結

以上是生活随笔為你收集整理的若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。