2010-03-05 125 views
2

我已經實現了自定義MembershipProvider,現在我想使用CreateUserWizard來創建新用戶。 問題是,我想存儲在數據庫中的更多信息,通常(例如第一和姓)。自定義CreateUser方法

有功能:

public override MembershipUser CreateUser(string username, string password, string email, 
     string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, 
     out MembershipCreateStatus status) 
{ 
    throw new NotImplementedException(); 
} 

,我可以實現,但它不會首先店名等

我發現這裏:http://forums.asp.net/t/1496795.aspx的解決方案,我可以重載這個功能和手動調用它,但默認CREATEUSER功能仍然會在這種情況下,被稱爲...

+0

那豈不是更好地存儲名字和姓氏字段中的個人資料? – Alex 2010-03-05 13:10:29

+0

不,我需要更新我的數據庫,而註冊發生 – Bart 2010-03-05 13:12:46

+0

不,實際上,配置文件是存儲元這樣的地方。它消除了重新實現經過嘗試和驗證的代碼的需要。只需在嚮導中掛鉤用戶創建的事件並更新創建的用戶的配置文件即可。 – 2010-03-05 22:21:07

回答

0

創建自己的UI或者我認爲你可以使用設計器覆蓋默認的模板,你可以說轉換爲模板,並加入到這個模板。你必須調用自己雖然...嘗試點到控制的事件來調用正確的方法的方法。

HTH。