我想创建一个页面,我可以使用sitecore用户登录,类似于管理页面。但我希望它是MVC而不是Webforms / ASPX,这可能吗?如果有,怎么样?
提前致谢。
答案 0 :(得分:1)
Sitecore管理页面与任何其他页面一样。在向用户显示内容之前,唯一要做的就是进行安全检查:
protected void CheckSecurity(bool isDeveloperAllowed)
{
if (Context.User.IsAdministrator)
{
return;
}
if (isDeveloperAllowed && this.IsDeveloper)
{
return;
}
SiteContext site = Context.Site;
if (site != null)
{
base.Response.Redirect(string.Format("{0}?returnUrl={1}", site.LoginPage, HttpUtility.UrlEncode(base.Request.Url.PathAndQuery)));
}
}
因此,如果您想创建仅允许登录用户的MVC页面,请确保包含对该方法的调用。