ASP.NET MVC +EasyUI 權限設計(一)開篇


在前一段時間中,老魏的確非常的忙碌,Blog基本上沒有更新了,非常的抱歉,那么在后面的時間中,老魏會盡量的抽時間來寫的,可能時間上就不太富裕了。今天開始呢,老魏會和大家分享一下關於權限設計的有關文章,由於在園子中已經有很多人寫過這方面的知識了,所以老魏在這里呢可不能班門弄斧了,只是把自己的理解和做法和大家分享一下,如果有什么不對的地方或者可以優化的地方,老魏非常希望能夠得到各位的建議。

話說權限是在任何的項目或者產品中都必須要用的模塊,而這部分呢基本上是作為基礎數據來提供的,為了能夠控制各個用戶的訪問權限和執行權限,需要權限系統來控制,當然了,權限系統可以做的非常的簡單也可以非常的復雜,設置可以復雜到控制到表中的某個字段的讀寫。當然了,這些就得看看項目的具體分析了,但是無論怎么分析,權限的思想是不變的。

關於權限的概念呢,老魏在這里就不在多說了,大家可以在網上查看一下,這里老魏主要來說一下在權限中我們要干的幾件事!

1,當用戶登錄后,系統根據用戶登錄的信息,可以列舉出該用戶所擁有的菜單

2,當用戶登錄后,系統根據用戶登錄的信息,可以得到用戶所擁有的權限

3,當用戶登錄后,訪問模塊的時候,需要判斷用戶在這個模塊時候擁有執行的相關權限。

這3件事呢,可以說是非常重要的,無疑要實現這三點,我們的權限系統必須對該用戶授權等等操作,所以權限系統就比較重要了。

根據上面的需求,我們可以分析出相關的數據表了,具體的大家可以參考一下《金色海洋》的博客,講的非常的詳細。由於老魏這里並不是要做一個復雜的權限系統,所以數據表的設計就沒有那么復雜,但是思想是一樣的。

本章只是一個開篇,所以沒有涉及到數據表的設計和項目的搭建,但是這里老魏得說一下這個權限系統采用的技術和需要的環境。老魏打算采用ASP.NET MVC+EasyUI+SQL Server來做。在原先的計划呢,老魏准備用MySql的,因為老魏在MySQL中已經是做一個了,所以這次准備使用一下SQL Server。可能有的網友會問,為什么不用EF呢?其實這問題老魏也是很郁悶的,EF說實在的老魏感傷很深啊,公司一個項目用了EF。后來就被夭折了。這一點並不是說EF不好,不行,而是可能是老魏對EF的理解沒有那么深把!

好了,今天先到這吧,下篇老魏正式的開始寫代碼了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM