1
我正在创建一个自定义属性,用于检查用户的帐户是否已被激活。我需要以某种方式获取当前用户的用户名。我正在使用FormsAuthentication.SetAuthCookie()
登录用户。检查用户是否被激活的自定义属性
在任何控制器方法,如果他们没有授权我想重定向到一个特定的路线。这可以这样做吗?我就是这样开始的。
public class ActivatedAuthroizeAttribute : System.Web.Mvc.AuthorizeAttribute
{
protected override void HandleUnauthorizedRequest(System.Web.Mvc.AuthorizationContext filterContext)
{
// Check to see if user is authorized.
DefaultUnitOfWork unitOfWork = new DefaultUnitOfWork();
//User user = UnitOfWork.UserRepository.IsUserActivated(FormsAuthentication.GetAuthCookie(.Value["Username"]);
base.HandleUnauthorizedRequest(filterContext);
}