0

我有两个域。例如-:: a.domain.com, b.domain.com 。在这两个域中,我都使用了 fe_login 插件。在后端我有 2 个文件夹 Fe-User1 用于 a.domain.com 和其他 Fe-User2 用于 b.domain。并且两个文件夹都有不同的登录用户。

所以问题是 a.domain.com 用户可以登录 b.domain.com 登录面板,反之亦然。我想要两个域的不同用户。在数据库表中,两个域用户的详细信息都被添加但具有不同的 pid。

所以我可以区分 a.domain.com 和 b.domain.com 的用户吗?

谁能告诉我我该怎么做?我怎样才能为此写打字稿?提前致谢!

4

2 回答 2

0

在加载任何 TS 配置之前执行核心的身份验证部分。它不知道那里的系统文件夹限制。

\TYPO3\CMS\Sv\AuthenticationService::getUser()

允许的存储必须以名为 的 POST 参数的形式出现pid。(felogin 通常会相应地生成登录表单。)

初始化发生在:\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::initFEuser

于 2019-10-22T14:45:16.447 回答
0

在 Flexform 的“用户存储页面”中,分别在 TypoScript 中的“plugin.tx_felogin_pi1.storagePid”是为允许的 fe_users 定义某些 sysfolders 的方式。这样,对于两个登录插件,您都可以将单独的 sysfolders 定义为已用存储。

于 2019-10-22T13:32:58.590 回答