我想對用戶的權限進行第二次檢查。 我的控制器裝飾有[RequiredPermission("ExamplePermission")]
,順便說一下對應於控制器名稱。在ServiceStack的AuthUserSession中訪問RouteData
而不是隻檢查ExamplePermission
字符串是否包含在Session.Permissions
列表中,我想添加一個檢查RouteData參數。
我可以通過方法HasPermission
訪問這樣的對象嗎?
public override bool HasPermission(string permission)
{
//checking routedata's parameters
return base.HasPermission(permission);
}