0

すべてのユーザーがコントローラーメソッドを実行できるかどうかを確認することを承認する必要がある特別なシナリオがあります。彼が操作を実行する権限がない場合。同じことを示すために、いくつかのメッセージをビューに送り返す必要があります。以下のシナリオに対応する必要があります。アイテムはユーザーに割り当てられ、そのユーザーだけがそのアイテムを変更 (他のユーザーに割り当てる/キャンセルなど) でき、他のユーザーはそれを実行できません。一方、他のユーザーは、最初に自分自身にアイテムを割り当てて操作を実行しようとすることができます。したがって、キャプチャする必要がある2つのケースは

  1. ユーザーが自分に割り当てられていないアイテムを自分に割り当てようとすると、アイテムがXXXユーザーによってロックされていることを示す応答をビューに送り返し、ユーザーにそれを上書きするように提供する必要があります。

  2. ユーザーが自分に割り当てられていないアイテムに対して他の操作を実行しようとすると、メッセージ応答をビューに送り返すだけです

AuthorizeAttribute と AuthorizeCore を使用してカスタム認証フィルターを作成しようとしましたが、認証が失敗すると、ログイン画面にリダイレクトしようとしています。私は必要ありません。有益な情報を送り返す必要があります。

私がはっきりしていることを願っています。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1