私はどのようにasp.netの会員資格を拡張するのですか?Asp.netのメンバーシップを拡張する方法は?
ユーザがログインすると、ユーザ名とパスワードを確認したいと思います。もちろん、標準asp.netのメンバーシップはこれを行います(これはValidateUser()です)。
「施設」という別のフィールドも確認したいと思います。ユーザーがこのボックスに何かを入力した場合、「機関」、「ユーザー名」および「パスワード」がデータベース内のものと一致するかどうかを確認したい。
ユーザーが「機関」を空白のままにした場合、asp.netで提供されるデフォルトのValidateUser()メソッドを使用し、「userName」と「password」のみをチェックします。
私はValdiateUser()メソッドをオーバーロードできますか?あるいは、この新しいケースを扱うために私自身のものを書く必要がありますか?
この「機関」フィールドはどこにデータベースに保存しますか?私は "プロフィール"テーブルを推薦する人々について何か聞いたが、わからない。 ABC ユーザー名::A09410515 パスワード:1234567
機関:GHA ユーザー名:A09410515 パスワード:1234567
はまた、どのように私は3人の異なるユーザ
機関としてこれらを治療するためのメンバーシップを変更することができます
ユーザー名:A09410515 パスワード:1234567
データベースは、これらが3人のユニークユーザーであるべきであると考えるべきである。もちろん、自分のデータベースに既に同じ情報が格納されている場合もあります。
たとえば、
機関:ABC ユーザー名:A09410515 パスワード:1234567
と誰かがそれが重複した名前であることについてエラーをバック吐くだろう「ユーザー名」と「機関」のためにまったく同じ情報にサインアップしようとします。
こんにちは リンクありがとうございます。私はまだ少し混乱しています。私が追加するこれらの余分なフィールドはどこに保存しますか?私はそれをプロフィールに追加したり、何を追加したりするのですか? 私は私のasp.net dbと私のdbを併合することができるようにカスタムプロバイダを作っていますが、mssqlサーバを使用しています。 また、私はそれらのメソッドをオーバーライドしていることに気付きました。私はまだデフォルトのverifyメソッドを使いたいと思います。 2つのオーバーロードメソッドを作成します。 1つは私のカスタム検証と1つのメソッドを呼び出して、デフォルトの検証メソッドですか? – chobo2