問題タブ [asp.net-profiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7565 参照

asp.net - メンバーシップデータを使用してaspnet_profileテーブルに追加データを保存する

MVC2フレームワーク上に構築されたプロジェクトでOpenId実装を備えたMembershipAPIを使用しています。ユーザー名以外に、登録時にユーザーに関連付ける他のフィールドが必要です。

よくわかりませんが、asp.netのプロファイルシステムはこのタイプの要件に合わせて構築されていると思います。また、「aspnet_profile」という名前の他のメンバーシップテーブルを含むテーブルが表示されます。

プロファイルを有効にするために、アプリケーションweb.configに次の設定を追加しました。

前に述べたように、アプリケーションはユーザーに関連付けるためにいくつかの追加データを必要とするため、Membership APIを使用してユーザーを作成するときに、プロファイルテーブルにエントリを作成するためのコードをさらに数行追加しました

しかし、データベースのaspnet_profileテーブルに追加された行はありません。また、これがデフォルトのメンバーシップデータと一緒に追加データを追加するための好ましい方法であるかどうかを尋ねたいと思いました

0 投票する
1 に答える
569 参照

asp.net-membership - asp.net 2.0 でのカスタム メンバーシップ プロバイダーの実装

関連している

カスタム メンバーシップ プロバイダーのメンバーシップ ユーザーの問題の実装

カスタム メンバーシップ プロバイダーの拡張

質問

  1. ロールの SQL テーブル スキーマが異なる場合、プロファイルは、これらの「ロール」、「メンバーシップ」、および「プロファイル」のそれぞれに対してカスタム プロバイダーを作成する必要があります。多くのユーザーが、デフォルトの実装が提供するプロファイル フィールドに不満を持っていることは間違いありません。たとえば、以下のプロファイルには、セキュリティの質問やステータスなどが含まれていないため、 MembershipProvider.CreateUserの別のオーバーライドが必要です。

テーブル スキーマ

0 投票する
1 に答える
316 参照

asp.net - Profile.GetProfile ASP.Net を使用してプロファイル データにアクセスすると、ユーザーはオンラインとして表示されました

(ASP.Net メンバーシップおよびプロファイル プロバイダーを使用して) ユーザーのリストを含むグリッドビューがあり、必要なすべてのフィールドを表示することができました。しかし問題は、ユーザーのプロファイルを編集するページにアクセスするか、ユーザーのプロファイルからいくつかのフィールドを表示するグリッドビューに列を追加すると、これらがログオン済みとして設定されることです。

どうしてこれなの?これは回避できますか?

ユーザーのリストと、現時点で実際にログインしているユーザーを知る必要がありますが、この問題では、すべてのユーザーがログイン済みとしてマークされているため、わかりません。

これが私のグリッドビューのコードです。

私は何の運もなく答えを探すのに何時間も費やしたので、あなたの助けは大歓迎です.

前もって感謝します!

0 投票する
1 に答える
9099 参照

c# - .netプロファイルプロバイダーとカスタムプロファイル。設定プロパティ''が見つかりませんでした。

私はここで少しピクルスに遭遇しました。同じソリューションの2つのアプリケーションで使用したカスタムプロファイルがあります。1つ目は、ユーザープロファイルと属性のカスタムセットを古い.netアプリケーションから.netメンバーシップメンバーシップ、ロール、プロファイルテーブルにインポートするために構築したWebアプリケーションでした。プロファイルベースから継承するプロファイル共通クラスを作成しました。両方のアプリケーションは、名前空間内に同じクラスのコピーを持っています。

Web構成ファイルのプロファイルプロバイダーセクションは次のようになります。

あるアプリケーションを使用してユーザーのインポートを実行し、別のアプリケーションを使用して作成したメンバーシップ、ロール、およびプロファイルを使用すると、「設定プロパティ''が見つかりませんでした」という原因になります。エラー?エラーが発生している場所と、すでに確認した最も一般的な原因のいくつかを特定できないようです。この機能を.netでこれほど大規模に使用したのはこれが初めてです。どんな助けでも大歓迎です。

ありがとう。

0 投票する
1 に答える
462 参照

asp.net-mvc - アカウント プロファイル MVC .NET

私は、.NET MVC でカスタム プロファイル プロバイダーを実行する方法について調査を行ってきました。かなり複雑なようです。他の代替手段はありますか?そして、これが私の主な関心事です。なぜ、わざわざ顧客プロファイルプロバイダーを使用するのでしょうか? ユーザーに関する追加情報が必要な場合は、外部キーとして userId または userName を持つ aspnet_Users との OneToOne 関係を持つ別のテーブルを作成してみませんか?

どうか明らかにしてください。ユーザー プロファイル機能を実装しようとしていますが、間違った道をたどりたくありません。

ありがとうございます

0 投票する
0 に答える
252 参照

asp.net - ユーザープロフィール × ページへのアクセス許可

システムのユーザーを認証するためにフォーム認証を使用しています。問題は承認です。以下に、システムのリソースであるテーブル「ページ」があります。すべてのユーザーにはいくつかのプロファイルがあり、すべてのプロファイルにはいくつかのリソースへのアクセス許可があります。

データベースの図は次のとおりです。
ここに画像の説明を入力

この作業を行うための私のアプローチは次のとおりです。aspnetでは、すべてのページがページURLを取得するクラスを継承し、ログインしたユーザーにリソースへのアクセス許可があるかどうかを確認し、そうでない場合はNotAuthorizedExceptionをスローします。問題は、pagemethods (jQuery アクセス用) が静的であるため検証できないことです (global.asax で Application_AuthenticateRequest をインターセプトした場合のみ)。

私の質問は次のとおり
です。このデータベース設計を尊重してユーザーを承認するより良い方法はありますか?

0 投票する
1 に答える
2508 参照

asp.net-mvc - ASP.Netメンバーシッププロバイダーを使用してプロファイルフィールドを追加するにはどうすればよいですか?

ASP.NETメンバーシッププロバイダーを使用してアプリに取り組んでいます。デフォルトでは、ユーザー名、パスワードなどのいくつかのフィールドを使用できます。asp.netメンバーシッププロバイダーに追加して、レジスタセクションに「firstName」、「lastName」などのプロファイルフィールドを追加し、他のデータと一緒にaspnet_profileテーブルのデータベースに保存する方法。

以下のように、アカウントモデルでユーザーを作成しています。

プロファイル情報をdbに保存するために使用する必要がある関数はどれですか?助けて !!

0 投票する
1 に答える
631 参照

asp.net - ProviderInfoオブジェクトで表示されるはずの匿名ユーザー名は何ですか?

MicrosoftのProfileInfo定義http://msdn.microsoft.com/en-us/library/system.web.profile.profileinfo.aspxによると、認証されていないprofileinfoオブジェクトにはユーザー名があります。当然、これは、特定のセッションでプロファイル情報を永続化/参照するためにキーオフする必要があります(セッションベースであると想定しています)。これはGUIDか何かだと思いますが、これがどこで定義、作成、追跡されているかなどわかりません。誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
169 参照

asp.net - ASP.NET プロファイル プロバイダー: 付加価値ですか?

私は PostgreSQL に対して動作するオープンソースのプロファイル プロバイダーを作成しようとしてきました (利用可能な他のプロジェクトの制限と不完全さに不満を感じていました) が、人々がそれを使用する方法のドキュメントと例は驚くほどまばらでした。 . の SO タグでさえ、asp.net-profiles100 を少し超える質問が関連付けられています。

私がそれを機能させるために掘り下げるほど、それはますます実用的ではないように見えます。追加された価値は、関連する複雑さを正当化するようには見えません。さらに、余分な作業をしなくても、限られた範囲の Web プロジェクトでしか機能しないようです。

これは一般的なテクノロジではなく、より堅牢なユーザー ベースの情報セットを保持するためのより良い方法があるという結論に導かれているように感じます。

これに対する私の見方は根本的に間違っていますか?これは広く使われていますか?価値がほとんどないように見えるため、プロファイルプロバイダーを放棄するところです。

0 投票する
1 に答える
4034 参照

c# - 新しいユーザーのプロファイル データを設定する方法

私は MVC3 サイトを持っていて、ユーザーを登録するコードを書いています。コードはこれを行います:

次に行うことは次のとおりです。

これが失敗するところです。私が得るエラーは次のとおりです。

このプロパティは、匿名ユーザーには設定できません。

理由はわかります。ログインしているユーザーがいないか、ユーザーが指定されていないためです。もちろん、ユーザーのプロファイルを設定することはできません。私は Pro ASP.NET MVC 3 Framework の 754 ページ以降で作業しており、ここからこのコードを取得しました。これを web.config ファイルで設定しました。

私の質問は、登録しようとしているユーザーの名と姓をどのように設定すればよいですか?