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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

.NET Core + JWT令牌认证 + Vue.js 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!...

發布時間:2023/12/4 vue 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core + JWT令牌认证 + Vue.js 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DncZeus


前言


關于 DncZeus


DncZeus = Dnc + Zeus


"Dnc"--.Net Core 的縮寫;


"Zeus"--中文譯為宙斯,是古希臘神話中的眾神之王,奧林匹斯十二主神之首,統治宇宙萬物的至高無上的主神(在古希臘神話中主神專指宙斯),人們常用“眾神和人類的父親”、“神王”來稱呼他,是希臘神話諸神中最偉大的神。


DncZeus的愿景就是做一個.NET Core 領域的簡易精致的通用后臺權限管理模板系統基礎框架,努力向.NET Core 領域的"宙斯"看齊。


項目簡介


DncZeus是一個基于 ASP.NET Core 2 + Vue.js 的前后端分離的通用后臺管理系統框架。后端使用.NET Core 2 + Entity Framework Core 構建,UI 則是目前流行的基于 Vue.js 的 iView。項目實現了前后端的動態權限管理和控制以及基于 JWT 的用戶令牌認證機制,讓前后端的交互更流暢。


DncZeus并不是一個完整的業務系統,但她提供完成業務系統的絕大多數開發場景,讓每一位.NET 開發者都能基于DncZeus快速開發出交互、體驗以及功能具佳的.NET Core 單頁應用程序(SPA)。


支持DncZeus(求Start :))


如果你覺得DncZeus對你或者他人有用,請為DncZeus點個贊,求擴散,讓更多人獲得幫助!!!


開源地址


超級管理員:administrator
管理員:admin


密碼:111111


地址:https://github.com/lampo1024/DncZeus


由于是個人項目,資金有限,體驗服是低配,請大家愛惜,輕戳,不勝感激!!!


適合人群


由于 DncZeus 考慮到初級.NET 開發者都可以使用,所以后端項目未涉及過多架構和封裝(代碼邏輯一目了然),但為了你更好地熟悉和運用 DncZeus,你需要了解:


  • ASP.NET Core

  • Vue.js

  • iView


ASP.NET Core 的知識能確保你可以看懂和了解后端是如何實現和工作的,而 Vue.js 框架則是前端實現的基石,當然 iView 這個基于 Vue.js 的 UI 框架也是必須要了解的,因為 DncZeus 正是基于 iview-admin(iView 的一個后臺管理系統示例項目)來實現的前端 UI 交互。


如果你對這兩個方面的知識還不熟悉,建議你可以先學習一些理論再來運用 DncZeus 這個框架。關于 ASP.NET Core 和 Vue.js 的入門請參考:


  • ASP.NET Core 官方文檔

  • Vue.js 官方文檔


環境和工具


  • Node.js(同時安裝 npm 前端包管理工具)

  • Visual Studio 2017(15.8.8 或者以上版本)

  • VS Code 或者其他前端開發工具

  • git 管理工具

  • SQL Server CE 或者 SQL Server Express 或者 SQL Server 2014 +


  • 技術實現


    • ASP.NET Core 2(.NET Core 2.1.502)

    • ASP.NET WebApi Core

    • JWT 令牌認證

    • AutoMapper

    • Entity Framework Core 2.0

    • .NET Core 依賴注入

    • Swagger UI

    • Vue.js(ES6 語法)

    • iView(基于 Vue.js 的 UI 框架)


    下載項目


    使用Git工具下載


    首先請確保你本地開發環境已安裝了git管理工具,然后在需要存放本項目的目錄打開git命令行工具Git Bash Here,在命令行中輸入如下命令:


    git clone https://github.com/lampo1024/DncZeus.git


    以上命令就把DncZeus的遠程代碼拉取到你的本地開發機上。


    手動下載


    如果你不愿意使用git管理工具下載DncZeus的遠程代碼,你也可以在github托管地址手動下載,打開地址https://github.com/lampo1024/DncZeus,找到頁面中的按鈕"Clone or download",如下圖示:


    在彈出的對話框中點擊按鈕"Download ZIP"即可開始下載DncZeus的源代碼,如下圖:



    安裝依賴


    前端項目


    在將DncZeus的源代碼下載到本地之后,如果你使用的git管理工具,可以不用退出當前的git管理工具,輸入如下命令:


    cd DncZeus/DncZeus.App


    進入到DncZeus的前端項目目錄DncZeus.App。在命令行中輸入如下命令進行前端依賴包的還原操作:


    npm install


    或者


    npm i


    后端項目


    在Visual Studio中打開解決方案[DncZeus.sln]。首先根據自己的開發環境(SQL Server數據庫類型,本示例默認是SQL Server Localdb)修改配置文件appsettings.json中的數據庫連接字符串,示例默認連接字符串為:


    "ConnectionStrings": { ? ?"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=DncZeus;Trusted_Connection=True;MultipleActiveResultSets=true"}


    再打開包管理控制臺(Package Manager Console),執行如下命令生成數據庫表結構:


    Update-Database -verbose


    最后,打開項目根目錄中的腳本文件夾[Scripts],執行腳本文件[Init_data.sql]以初始化系統數據。


    恭喜你,到這里所有的準備工作就完成了。


    趕緊體驗DncZeus框架吧!!!


    運行


  • 使用Visual Studio開發工具打開DncZeus根目錄中的VS解決方案文件DncZeus.sln,設置DncZeus.Api項目為默認啟動項并運行此項目。


  • 這時在瀏覽器中打開地址:http://localhost:54321/swagger ,便可以查看到DncZeus已經實現的后端API接口服務了。


  • 在命令行中進入到DncZeus的前端項目目錄[DncZeus.App],運行如下命令以啟動前端項目服務:


  • npm run dev


    成功運行后會自動在瀏覽器中打開地址: http://localhost:9000


    使用和授權


    DncZeus項目是一個開源項目,你可以直接基于本項目進行擴展或者二次開發,也可以修改其中的代碼。


    但請保留原文件中的版權信息,尊重本人的勞動成果,違者必究,謝謝合作


    問題與反饋


    遇到問題怎么辦?


    • 直接提交issue

    • QQ群:483350228


    更新與支持


    本項目(DncZeus)由碼友網開源并提供更新和維護


    總結

    以上是生活随笔為你收集整理的.NET Core + JWT令牌认证 + Vue.js 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!...的全部內容,希望文章能夠幫你解決所遇到的問題。

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