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);
}