2012-06-14 64 views
0

我在我的應用程序中有一個成員表。成員表與我的應用程序的用戶是1對1的關係。如何在ASP.Net中設置ProviderUserKey成員身份

但是,我們可以在成員表中插入更多成員到我們的應用程序中,而不是已經爲應用程序創建的用戶。

所以我們可以在我們的應用程序中有100個用戶。我們的會員表中可以有200名成員。每個用戶都有一個成員行,但不是每個成員都需要成爲用戶。

因此,當成員最終聲明其成員行並註冊到網站時,我需要能夠在爲該網站創建新用戶時設置UserId(ProviderUserKey)。

那麼在創建新的用戶帳戶時可以更改提供者密鑰嗎?

謝謝!

回答

0

您是否使用默認的成員資格提供者?如果是這樣,我不認爲你可以。它將創建一個唯一的密鑰。您需要創建自定義提供程序並修復代碼以包含ifUserExists方法,爲每個成員創建一個用戶併爲其分配一個有限角色,或者添加一個鏈接這兩個表的外鍵,並讓它們各自具有不匹配的ID 。