我想通过检查正确的属性来实现重定向未经授权的用户。为此,我使用没有参数的构造函数创建了一个类属性。
[AttributeUsage(AttributeTargets.Method)]
public class LoggedAttribute:Attribute
{
public LoggedAttribute()
{
//TODO
}
}
现在将此属性分配给所有需要授权的操作方法。
[Logged]
public ViewResult SendMessage()
{
return View();
}
我有一个带有布尔标志 IsLoggedIn 的用户模型。在发出标志的情况下,如何在类属性中检查此标志以将用户重定向到身份验证页面?