如何在Adobe Business Catalyst中从同一登录页面创建单独的安全区域

How do I make separate secure zones from the same login page in Adobe Business Catalyst?

本文关键字:创建 单独 区域 安全区 安全 登录 Adobe Business Catalyst      更新时间:2023-09-26

Business Catalyst中是否有一种方法可以创建单独的安全区域,这些区域都可以通过同一登录页访问?我想尝试实现的是只有一个登录页面,根据客户提供的登录信息,该页面将重定向到他的安全区域。

我想好了怎么做。我使用了一个空白的重定向页面,其中有一些jQuery,它指向用户拥有的第一个安全区域。为了到达重定向页面,我必须通过更改OID=OTYPE=属性来更改通用安全区域登录框的代码。只需更改两者之后的{}标记,并在OID=之后输入页面id,然后在OTYPE=之后键入不带引号的1

我不确定上面nvncbl的答案是否有效,但我已经尝试了Business Catalyst Adobe论坛上的这个建议-https://forums.adobe.com/message/5995509#jive-1057949349323948666742980,我可以证明它是有效的。

首先设置一个名为redirect.html(或您选择的名称)的页面,并添加以下代码:

<script type="text/javascript">document.documentElement.className += " js";</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {
     document.location.href = jQuery('.zoneName:first a').attr('href');
});
</script>
<div style="display: none;">
     {module_subscriptions}
</div>

发布页面。进入BC并获取PageID。要做到这一点,请在BC管理员中打开页面。查看URL栏,您将看到:site.com/AdminConsole/#/管理员/WebPages_Detail.aspx?PageID=123456

获取PageID号码。

插入通用登录表单并更改操作URL:

action="https://site.worldsecuresystems.com/ZoneProcess.aspx?ZoneID=-1&OID=[此处显示页面ID]&OTYPE=1">

示例:action="https://site.worldsecuresystems.com/ZoneProcess.aspx?ZoneID=-1&OID=123456&OTYPE=1">

当一个人登录到一个网站时,它会将他们引导到{module_subscriptions}中第一个安全区域的登录页。