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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python权限管理系统_PMS:支持多应用的统一权限管理系统,用flask+vue实现

發布時間:2024/9/19 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python权限管理系统_PMS:支持多应用的统一权限管理系统,用flask+vue实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PMS統一權限管理系統

permission management system 支持多應用的統一權限管理系統,flask+vue實現

Contribution:

Thanks for all the people who contributed to openpms!

功能演示:

演示菜單的權限控制

admin登錄PMS系統,管理用戶組權限顯示完整菜單

test登錄PMS系統,訪客用戶組權限只顯示部分菜單

演示對url和頁面元素類型資源的權限控制

test登錄PMS系統

對按鈕添加禁止權限,同時不添加url操作權限

test登錄對接應用系統

點擊測試,按鈕被隱藏掉,并提示對api的url請求無權限,

test登錄PMS系統,添加url權限

test登錄對接應用系統,點擊測試得到請求返回值

克隆

git clone https://github.com/fish2018/openpms.git

# PMS后端

cd backend

# PMS前端

cd frontend

# 對接應用系統的demo,可以作為對接應用的開發框架。實現了pms的對接,演示了url類型資源、頁面元素類型資源和菜單的權限控制;

# pms.sql初始化測試數據,注釋中有詳細說明,DEMO應用的APP_ID=2

# 注意對接應用和PMS系統要使用不同域名(不要使用相同域名的不同端口)

cd pms-docking-demo

PMS后端

修改配置

修改app/config/settings.py使用開發環境配置

APP_ENV = DevelopmentConfig

修改app/config/dev.py根據自己情況設置數據庫等信息,數據庫提前創建好

CREATE DATABASE `PMS` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@127.0.0.1:3306/PMS?charset=utf8mb4'

安裝依賴

pip3 install -r requirements.txt

運行程序,默認監聽host='0.0.0.0', port='5000'

python3 run.py

創建第一個用戶,PMS默認第一個用戶為管理員

http://127.0.0.1:5000 打開swagger,在頁面創建用戶 username: admin password: admin

PMS前端

修改配置

修改config/dev.env.js指定后端API地址

BASE_API: '"http://127.0.0.1:5000/v1"'

修改config/index.js指定前端監聽地址

host: '0.0.0.0',

port: 9999,

安裝依賴

npm install --unsafe-perm

啟動程序

npm run dev

登錄

http://127.0.0.1:9999 使用剛才創建的賬號admin/admin登錄

總結

以上是生活随笔為你收集整理的python权限管理系统_PMS:支持多应用的统一权限管理系统,用flask+vue实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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