私は、管理者が特定のページにアクセスできるEF6 WebアプリケーションでMVC4を作成しています。この場合、管理者は部門ページにアクセスできます。ASP.Net MVCセキュリティAuthorizeAttribute
私はUser.csクラスにを使用して管理者を通常のユーザーと区別しました。
isAdministrator = trueのユーザーアカウントにサインインするたびに、私のDepartmentのindex.cshtmlをクリックしようとすると、Departmentページではなくログインページにリダイレクトされます。 AuthorizeAttributeを正しく使用していますか?
DepartmentController.csは
[Authorize(Roles = "isAdministrator")]
public class DepartmentController : Controller
{
...
}
Users.cs
public class User
{
public int UserID { get; set; }
public bool IsAdministrator { get; set; }
}
うん、私は持っていません!あなたが提案したリンクを調べます。 – TykiMikk