1

MVC4 テンプレートを調べると、パスワード要件を指定する場所 (できれば) を見つけるのに苦労しています。主に、英数字以外の文字の要件を削除したいと考えています。

これはでできることSimpleMembershipですか?

編集:

(適用できる仕様はSimpleMembership?)

4

1 に答える 1

1

SimpleMembershipProviderを調べたところ、現在の実装方法では、パスワード要件を完全に自分で管理する必要があることがわかりました。

        public override int MinRequiredPasswordLength
        {
            get { return InitializeCalled ? 0 : PreviousProvider.MinRequiredPasswordLength; }
        }

        public override int MinRequiredNonAlphanumericCharacters
        {
            get { return InitializeCalled ? 0 : PreviousProvider.MinRequiredNonAlphanumericCharacters; }
        }

ご覧のとおり、 SqlMembershipProviderなどの別のMembershipProviderが構成されていない限り、デフォルトでは 0 が返されます。これは、 SimpleMembershipProviderを使用する目的を無効にしていると思います。少なくとも私の心では。

これにより、Brock Allen のアドバイスを検討し、 nuget を使用してインストールできる彼のMembershipRebootの使用を検討するようになりました。彼の github ページには、彼のライブラリの使用方法を示す優れたサンプル mvc サイトがあります。私は以前にそれを使用したことがなく...そして現在試しています...しかし、これまでに見たり読んだりしたところ、見栄えがよく...そして、なぜもっと多くの人がそうしないのか疑問に思いました. SimpleMembershipProvider で使用します。

于 2013-04-18T07:05:00.363 に答える