2011-09-08 223 views
3

我在Asp.net建立一個自定義的成員提供MVC 3定義成員資格提供在Asp.net MVC 3

我得到的所有正確的事情......但必須記住,這樣做,我們有一個問題提供如下所述的所有屬性。

private string _ApplicationName; 
     private bool _EnablePasswordReset; 
     private bool _EnablePasswordRetrieval = false; 
     private bool _RequiresQuestionAndAnswer = false; 
     private bool _RequiresUniqueEmail = true; 
     private int _MaxInvalidPasswordAttempts; 
     private int _PasswordAttemptWindow; 
     private int _MinRequiredPasswordLength; 
     private int _MinRequiredNonalphanumericCharacters; 
     private string _PasswordStrengthRegularExpression; 
     private MembershipPasswordFormat _PasswordFormat = MembershipPasswordFormat.Hashed; 

或者是有可能只是宣佈這些其實我會需要它在我的應用程序... 他們幾個我不需要它,我的想法而不是我的數據庫中聲明,如果我可以忽略tham ...

請幫忙。

回答

1

只要您的會員供應商實施所有必需的功能,您實際上只能實現所需的功能。

我知道,僅僅爲了實現基本的東西而忽略諸如問題和答案之類的東西並不罕見。

+1

@ patel.milanb只是實現你的應用程序使用什麼,沒有更多,看看我是如何實現這個答案:http://stackoverflow.com/questions/5701673/custom-membershipprovider-in-net-4-0/5702000 #5702000 – balexandre

+0

非常好...感謝分享.... –

0

如果你正在寫你的implpementation,並且你確定你不會使用它們,那麼比jsut不要實現它們。

無論如何,我會建議你正確實現所有這些,因爲它們也在配置文件中使用,你可能需要他們在你的下一個項目中(我的意思是,他們是一堆屬性,你冒險打破一些功能通過不執行某些功能)。

在codeplex上有很多MembershipProviders(與nhibernate或不),你可以使用它作爲一個起點,而不必從頭開始寫所有。

相關問題