問題タブ [asp.net-identity-3]
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.
asp.net-core - ログインおよびログアウト後のMVC 6の戻るボタンの問題
アプリケーションへのログイン/ログアウト後にユーザーが戻るボタンをクリックするように制限しようとしています。
ユーザーがアプリケーションにログインしている場合、[戻る] ボタンをクリックした後、ログイン ビューは表示されません。また、ユーザーがアプリケーションからログアウトした場合、[戻る] ボタンをクリックした後、ログオフ ビューは表示されません。
リンクの数で指定されたキャッシュ技術を既に使用していますが、機能していないようです。
このCacheAfterLogoutリンクをそのまま実行しても、問題は解決されません。asp.net ID フレームワークを使用しています。
誰かがこれを手伝ってくれますか?
asp.net-core - ASP.NET Core MVC6 で Identity 3.0 テーブル名を変更できない
ID 3.0 テーブル - ASP.NET Core のテーブル名を変更したい。
これまでのところ、「ToTable」オプション (上記 2 番) の更新を使用して、ロックファイルを破損し、結果としてプロジェクトを破損しました。3 番目のオプションは時代遅れです。
バニラ プロジェクトを作成しました - ID 3.0 で VS2015 を介して作成された変更はありません
次に、これを試しました:
次に、更新された移行をチェックして、テーブル名が変更されたかどうかを確認しました。
現在、1.0.0-rc1-update2 を使用しています。
これらのテーブルの名前をどのように変更しますか?
asp.net - ASP.NET 5 と互換性のある ASP.NET Identity ユーザー/ロールを管理するための UI はありますか?
私は使用しています:
- VS2015u2
- ASP.NET5
- MVC6
ユーザー/ロールを管理するための UI を探しています。
私が試したいくつかのこと:
- Identity Manager - https://github.com/IdentityManager/IdentityManager 最新の ASP の変更とはまだ互換性がないと思います。
asp.net-core - asp.netコアmvc6シードロールは、データベースの作成を繰り返すと異なる結果を生成します
整数 idsを使用した Identity 3.0 シードを使用すると、奇妙な結果が得られます。これを使用して、ロールをシードしています-2つだけです:
}
githubのUnicorn の例から得たものです。
役割は次のとおりで、説明と呼ばれる追加のフィールドがあります。
私のスタートアップでは、configure() メソッドにこれがあります。
以下を使用して、Startup.cs を介してデータベースを再作成するようにプロジェクトを構成しました。
データベースが存在しない場合、起動時に作成されます...問題ありません-動作します。
ロールを確認すると、2 番目のロールのみを取得するか、両方のロールを 2 回取得します。
メソッドのロールを確認しようとしましたが、ロールを追加する前にロールがあるかどうかも確認しました。
テーブルの内容を削除したので、すべての行を削除して再度実行すると、ID が「2」の 2 番目のロールしか取得できません... ID が 2 であることは問題ないようですが、なぜ 1 つのレコードだけなのでしょうか?
データベースを削除してプロジェクトを再実行したところ、ID が「1」の 2 番目のロールが作成されましたが、まだ 1 つのレコードしかありません。
私がメソッドを書いた方法かもしれないと考えて、ユニコーンの例に近づくようにメソッドを書き直しました..
最初に実行したときは完全に機能しました..データベースを削除して2回目に実行しました..2番目のレコードのみが保存されました..その後、データベースを再度削除して3回目に実行し、4つのレコードを取得しました..両方です二役??
私はこれを間違ってやっていますか?コードは 2 つのロールを作成するのに問題ないように見えますが、何か見落としているのでしょうか? 何か案は?
asp.net-core-mvc - Identity 3.0 IDが「int」の場合にIDでユーザーを取得する
Identity 3.0 についてこれに関する回答を探してみましたが、int ID を持つ単一のユーザーを取得することに関してはほとんど見つかりませんでした。
文字列 ID を持つすべてのユーザーとロールを整数 ID を持つように変換した asp.net-core mvc6 プロジェクトがあります。
罰金。それは機能します。「int?」を渡す update または Edit アクションを含む UserAdminController があります。IDのために。
私のサービスでは、整数 ID に関連付けられたユーザーを取得したいと考えています...「1」。
UserManger.FindByIdAsync(id) を使用して、その ID を持つユーザーを取得したかったのです。
問題は、これには「int」IDではなく「string」IDが必要なことです。
UserManger を使用して (可能であれば)、文字列 ID ではなく整数でユーザーを返すにはどうすればよいですか? ユーザーを返すエレガントな方法が必要ですか?
c# - ポリシーの間違った HttpContext
カスタム ポリシーを使用してデータベース要件 (データベースに永続化されたトークン) を確認します。また、セッション情報が必要なので、HttpContext.Session を使用するために IHttpContextAccessor を挿入しました。
わかります :
- HttpContext.Session を正しく取得できません。InvalidOperationException がスローされます。
- 要求が正しくありません: パスが null です。これは「/Home/Index」のようなものである必要があります
プロジェクトで SessionMiddleware を再利用したところ、ユーザー セッションが HttpContext に正しく復元されていることがわかりますが、私のポリシーでは間違ったセッションが取得されます。SessionMiddleware は、MVC ミドルウェアの前に正しく追加されます。何か案は ?
解決策(@JoeAudetteに感謝)HttpContextが必要になるまでアクセサーを保持します。