私のデータ駆動型 Web サイトにはvisualized
権限管理機能が必要です。
しかし、私はそれを手作業で開発したくありません。成熟した一般的なプロジェクトがいくつかあるに違いないと思います。
私は、、、を使用asp.net mvc
しますrazor
EF
MySql
そうでない場合はrole-based
、permission-based
より良くなります
私のデータ駆動型 Web サイトにはvisualized
権限管理機能が必要です。
しかし、私はそれを手作業で開発したくありません。成熟した一般的なプロジェクトがいくつかあるに違いないと思います。
私は、、、を使用asp.net mvc
しますrazor
EF
MySql
そうでない場合はrole-based
、permission-based
より良くなります
ナゲットを見てください
Security Guardを使用しましたが、正常に動作し、上記の基本的なグラフィックスと機能がいくつかあります。https://stackoverflow.com/a/11809783/985284
私のコード:
public class PermissionsAttribute : ActionFilterAttribute
{
private readonly Permission _requiredPermission;
public PermissionsAttribute(string itemName, Operation op)
{
var permi = new Permission()
this._requiredPermission = permi;
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var user = HttpContext.Current.User;
if (user == null)
{/*redirect to sign-in page*/}
else
{/*check permission/*}
}
この属性をコントローラーとアクションに追加するだけです