適切な属性にチェックを入れてリダイレクト権限のないユーザーを実装したい。これを行うには、パラメーターのないコンストラクターでクラス属性を作成します。
[AttributeUsage(AttributeTargets.Method)]
public class LoggedAttribute:Attribute
{
public LoggedAttribute()
{
//TODO
}
}
この属性を、承認が必要なすべてのアクション メソッドに割り当てます。
[Logged]
public ViewResult SendMessage()
{
return View();
}
ブール値フラグ IsLoggedIn を持つユーザー モデルがあります。class 属性でこのフラグをチェックして、フラグが発行された場合にユーザーを認証ページにリダイレクトするにはどうすればよいですか?