2013-05-21 64 views
-1

我有一個項目,我想授予用戶權限,因爲他只能添加或更新或打印等..有什麼特別的方法來做到這一點或任何教程來了解它。我的權限形式就像這樣。任何人都可以對此做出想法,比如什麼是正確的方式或最好的方法來做到這一點?使用VS 2008 vb.net Windows應用程序即時通訊使用SQLSERVER 2008Windows窗體中的用戶權限

.

+0

你爲什麼要重新設計安全性?你的數據庫已經處理這個。 –

+0

@SLaks我想要把每個表單和按鈕,以檢查當前用戶是否有權這樣做..如果沒有然後消息,但我不認爲這是正確的..那是我在這裏發佈qtn。 – aj1

+0

@David Heffernan:我不想重新發明任何東西。它的juz不知道該怎麼做,因爲我是一個編程新手,並且想要問一些像你這樣的經驗豐富的人可以幫助我。數據庫如何處理這個?他們的任何教程或鏈接都可以讓我做到這一點,因爲我不知道這一點。用戶是動態創建的,即通​​過這種形式,只有新用戶將被創建,管理員將根據他的選擇授予權限。因此,我需要1個表單來滿足要求嗎? – aj1

回答

0

雖然SQL服務器確實給一些用戶的權限設置,這聽起來像你想從你的應用程序,這我能理解(我內超過這個控制目前我正在爲類似的項目工作)。有兩種方法,你可以做這樣的事情:

  1. 在每個的Form_Load,禁用/隱藏控件形式的當前登錄的用戶上不允許使用。

  2. 在處理不同事件的處理程序中,只有當前用戶有權使用該特定功能時才運行代碼。

正如其他人所說的,你要做的不是一個小項目,而是可以做到的。就處理這個問題的最佳實踐而言,我會說任何適合你的東西。

+0

這是同樣的解決方案我在想什麼..是否有其他簡單的方法??不管怎麼說謝謝你的幫助 – aj1

+0

唯一的其他真正的替代方案是,如果你可以找到一個現有的工具包/擴展/等,這會給你一些這樣做的GUI方式。 –