如果某个业务逻辑之后用户是Admin,我会在会话中存储布尔值。这个逻辑在主页本身实现。现在我需要根据此会话值授权管理控制器。请提供任何建议或参考链接。
let trueIndices = flags.enumerated().flatMap { (offset, flag) in flag ? offset : nil }
答案 0 :(得分:1)
您可以在控制器中执行以下操作:
Session["Admin"] = true;
if (!(bool)Session["Admin"])
{
//Do the appropriate action here like redirect
return RedirectToAction("NoRights");
}