flownative/neos-multisitehelper

用于多站Neos设置的工具。

0.2.0 2018-11-08 21:34 UTC

This package is auto-updated.

Last update: 2024-09-12 15:14:40 UTC


README

MIT license Packagist Maintenance level: Friendship

Neos的多站助手

Neos多站助手包含一个工具,用于创建由Neos多站启动器创建的网站资产集合。

此外,它提供了一个认证提供者,如果用户没有访问她尝试登录的网站的权限,则优雅地拒绝登录。

安装

通常,此包由网站包要求,因此会自动与依赖的网站一起安装。

只有当你将你的网站包保留在你的Neos发行版中(而不是使用composer安装),才需要手动安装

composer require flownative/neos-multisitehelper

命令使用

启动并导入网站后,使用以下命令

./flow multisite:setup --package-key Acme.AcmeCom

这创建了一个带有启动站预期名称的资产集合,并将其分配为网站的默认集合。

认证提供者

该包附带一个认证提供者,该提供者通过此包的设置配置为Neos用户帐户。

它检查用户登录的网站是否有权限访问,并在必要时回滚认证。这避免了安全框架可能抛出的错误,从而提供了更好的用户体验。为此,必须将域名分配给网站 - 否则,只有具有Neos.Neos:Administrator角色的用户才有权访问。

致谢

本包的开发得到了瑞士Muttenz的Schwabe AG的支持。

认证提供者是从Aske Ertmann在https://blog.ertmann.me/multi-site-access-restriction-with-neos-cms-9d5624126d5b上的博客文章中提供的代码改编而来。