2011-09-08 7 views
3

私はすべての物事が権利取得しています3カスタムメンバシッププロバイダ3

Asp.net MVCのカスタムメンバシッププロバイダを構築する...しかし、私たちがしなければならないの心の中で疑問を持っていたのです下記のようなすべてのプロパティを提供します。

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

ちょうど私がこの回答に実装方法を確認、アプリケーションが使用するものは何も実装していない:http://stackoverflow.com/questions/5701673/custom-membershipprovider-in-net-4-0/5702000 #5702000 – balexandre

+0

これは優れていた...共有していただきありがとうございます.... –

0

jsutがそれらを実装していないよりも、あなたはあなたのimplpementationを書いている、とあなたがそれらを使用していないと確信しています。

とにかく、設定ファイルでも使用されているので、それらを正しく実装することをお勧めします。次のプロジェクトで必要になるかもしれません(つまり、プロパティの束であり、いくつかの機能を実装しないことによって

あなたがゼロからすべてを記述することなく、出発点として使用することができます(NHibernateのかと)CodePlexの上MembershipProvidersたくさんのもあります。 patel.milanb @