2011-03-23 51 views
0

我將很快開始一個由兩個主要區域組成的新Web項目。同一網站上的多種表單身份驗證方案?

  • 論壇/社區
  • 招聘

到現在爲止,我一直用我的社區網站簡單的窗體身份驗證,而驗證的一個方法,用一個餅乾/票已在整個網站中使用(每個用戶的角色也存儲在票證中)。我沒有使用內置的LogIn控件,而是一直創建自己的登錄/註冊表單,並編寫代碼插入到我的定製「用戶」表中(並在登錄方案中進行身份驗證)。所以我基本上只是利用.IsAuthenticated()方法(確定用戶是否已登錄),引用了票證中的UserData屬性(以確定用戶屬於哪個角色),並設置了「位置」 Web.config中的限制,因此登錄頁面會自動顯示需要「成員訪問」的頁面等。

在我的新項目中,我需要用戶註冊/登錄論壇/社區部分只有網站。然後,我需要爲網站的招聘部分提供額外的用戶註冊/登錄(與註冊/登錄到網站的論壇/社區部分的用戶無關)。

我想知道這是否可能,如果是的話,如何去做呢?

用戶註冊/登錄頁面可能看起來相同,但是我的底層代碼會根據不同的數據庫表創建帳戶/身份驗證。

回答

0

您可以創建兩個不同的類,它們從MembershipProvider繼承,每個類都有您的特定數據庫邏輯和連接字符串。

順便說一句,創建兩個組對於您的方案是不夠的?如果我需要兩個不同的憑據登錄到同一網站的兩個不同區域,會很奇怪。