使用 MVC 的 Sitecore 管理页面
Sitecore Admin Page using MVC
我想创建一个可以使用 sitecore 用户登录的页面,类似于管理页面的功能。但我希望它是 MVC 而不是 Webforms/ASPX,这可能吗?如果是,怎么做?
提前致谢。
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 页面,请确保包含对该方法的调用。
我想创建一个可以使用 sitecore 用户登录的页面,类似于管理页面的功能。但我希望它是 MVC 而不是 Webforms/ASPX,这可能吗?如果是,怎么做?
提前致谢。
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 页面,请确保包含对该方法的调用。