としてお使いいただけます.純MembershipProviderて複数の仮想アプリケーションにwebアプリですか?
-
29-08-2019 - |
質問
を作りたいポータルのようにasp.net webアプリケーションを最初からやったのを見asp.net MembershipProviderとして標準的な方法のためのユーザーの管理です。作成した私のプロバイダを継承すSqlMembershipProvider、オーバーライドValidateUser方法
public override bool ValidateUser(string username, string password)
{
string temp = ApplicationName;
List<MtscApp> allApps = GetAllApplications();
foreach (MtscApp app in allApps)
{
ApplicationName = app.Name;
Roles.ApplicationName = app.Name;
if (base.ValidateUser(username, password))
{
return true;
}
}
ApplicationName = temp;
Roles.ApplicationName = temp;
return false;
}
監督-選手コメントを検証入資格に対してアプリケーションGetAllApplicationsMethod()が全ての用途からaspnet_Applicationsテーブル(また一部を挿入するための用途を同じ。
場合の検証に成功しそのアプリケーション名は落葉広葉樹の両方の会員及び役割事業者、そうでない場合は、デフォルトのものは所定の申請のための匿名ユーザー
解決
あっsomethihng同様が複数回行われている。唯一の違いとしているアプリケーション名、データベースのテーブルのURLのユーザーがオンのみを検証するアプリです。のテーブルには二つの分野別、URL別、クリエイApplicationName.のApplicationNameは同じですApplicationNameのaspnet_Applications.ApplicationNameます。
所属していません StackOverflow