Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3-9.x Felogin-多域登录问题_Typo3_Typoscript_Typo3 9.x_Felogin - Fatal编程技术网

Typo3-9.x Felogin-多域登录问题

Typo3-9.x Felogin-多域登录问题,typo3,typoscript,typo3-9.x,felogin,Typo3,Typoscript,Typo3 9.x,Felogin,我有两个域名。例如-::a.domain.com,b.domain.com。在这两个域中,我都使用了fe_登录插件。在后端,我有2个文件夹Fe-User1用于a.domain.com,其他文件夹Fe-User2用于b.domain。两个文件夹都有不同的登录用户 所以问题是a.domain.com用户可以登录b.domain.com登录面板,反之亦然。我希望两个域有不同的用户。在数据库表中,添加了两个域用户详细信息,但pid不同 所以我可以区分a.domain.com和b.domain.com的用

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

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

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


谁能告诉我怎么做?我怎样才能为这个写打字稿?提前谢谢

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

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

请参阅
\TYPO3\CMS\Sv\AuthenticationService::getUser()

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


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

是否已将每个域上的常量
styles.content.loginform.pid
设置为it特殊文件夹?感谢您的回复:)。是的,我有这行代码。对于这两个不同的域,我定义了不同的存储pid。例如-styles.content.loginform.pid=1表示a.domain.com,styles.content.loginform.pid=2表示b.domain.com谢谢您的回复:)。我为这两个域定义了不同的storagePid。Fe-users1 sys_文件夹具有不同的用户。而Fe_user2 sys_文件夹具有不同的用户。但Fe_用户2可以登录a.domain.com,Fe_用户1可以登录b.domain.com。现在它是这样工作的,不能复制。在通过打字脚本定义StoragePID的情况下:您是否验证是否考虑了它们(->打字脚本对象浏览器)?您是否使用了其他可能会破坏核心行为的扩展?嗨@Julian我的问题已经解决了。在Fe用户文件夹中有“网站用户组”,所以我创建了组1并编辑组1,然后有一个选项“锁定域”,所以我在那里提到了我的域名。所以我对第二个域做了同样的事情。创建了另一个组并为“锁定到域”选项分配了另一个域名。这是我的工作。现在两个域都有不同的用户访问网站,我的问题已经解决了。在Fe用户文件夹中有“网站用户组”,所以我创建了组1并编辑组1,然后有一个选项“锁定域”,所以我在那里提到了我的域名。所以我对第二个域做了同样的事情。创建了另一个组并为“锁定到域”选项分配了另一个域名。这是我的工作。现在两个域都有不同的用户访问网站