0

Createuserwizard コントロールを介して UN/PW が設定されたこのサイトを取得しました。

クライアントは、PW は入力の障壁が大きすぎると考えており、パスワード要件を取り除きたいと考えていますが、ユーザーがメール アドレスのみで簡単に再ログインできるようにアカウントを保持したいと考えています。

同じプロバイダーとコントロールを使用するが、サインアップ時にすべてのユーザーに同じ静的 PW を使用し、戻ってきた場合に「ログイン」するときにそれを入力する、可能な限り迅速な修正が必要です。基本的に Cookie のように機能しますが、実際のログインがあります。

問題は、Createuserwizard.Password プロパティが読み取り専用であることです。AutoGeneratePassword= true を実行して、毎回まったく同じパスワードを強制的に生成することはできますか?

価値があるのは、これは単純で、安全なデータがなく、基本的にあまり保存されていない種類のサイトです. ただし、req が意味をなすかどうか、およびこれが意味することについては触れません。おそらく同意します :)

4

1 に答える 1

3

Bla、bla、bla、おそらくあなたが同意する多くのこと...そして今、ポイントに:

CreateUserWizard を捨ててMembershipProvider.CreateUser直接呼び出すだけです。createuserwizard の代わりに、電子メールなどのためにいくつかのテキストボックスを挿入する必要がありますが、公園を散歩する必要があります。ログインの場合は、ログイン コントロールもドロップして、メール用のテキスト ボックスと「ログイン」ボタンを追加します。次に、電子メールとハードコードされたパスワードを使用したコード ビハインド コールMembershipProvider.ValidateUserで、true (ユーザーが存在することを意味する) が返された場合は、FormsAuthentication.SetAuthCookieそれに続いて呼び出すだけFormsAuthentication.RedirectFromLoginPageで、ユーザーがログインします。

于 2010-03-12T20:30:33.697 に答える