としてお使いいただけます.純MembershipProviderて複数の仮想アプリケーションにwebアプリですか?

StackOverflow https://stackoverflow.com/questions/399941

質問

を作りたいポータルのように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ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top