flownative / neos-multisitehelper
用于多站Neos设置的工具。
0.2.0
2018-11-08 21:34 UTC
Requires
- neos/neos: ~3.0 || ~4.0
README
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上的博客文章中提供的代码改编而来。