sfynx-project / auth-bundle
此包处理基于角色、权限和组的动态系统进行身份验证,并设置登录、登出和连接失败的行为处理程序。这增加了一个布局主题系统。
Requires
- php: >=7.2
- doctrine/doctrine-bundle: *
- doctrine/doctrine-fixtures-bundle: ^2.3.0
- doctrine/orm: *
- sfynx-project/core-bundle: ~2.11.3
- sfynx-project/template-presentation-bundle: ~2.8.1
- sfynx-project/tool-specification-bundle: ^2.8
- sfynx-project/tool-utils-bundle: ^2.8
- symfony/framework-bundle: ~3.4|~4.0
Requires (Dev)
- phpunit/phpunit: *
- symfony/phpunit-bridge: ~2.7|~3.0
This package is not auto-updated.
Last update: 2024-09-12 23:18:18 UTC
README
Symfony3/4的Sfynx身份验证包
- 使用用户、角色、权限和组动态系统处理身份验证
- 为symfony防火墙系统提供一个用户提供者
- 设置登录成功、登录失败和登出行为处理程序。
- 设置异常行为处理程序
- 提供一个管理仪表板
文档
此包中的文档源存储在本包的Resources/doc/
文件夹中
安装
a) 前提条件
此版本的包需要PHP 7.2+
。
b) 配置
在您的composer.json
文件中添加依赖项
"require": { ... "sfynx-project/auth-bundle": "dev-master" },
安装这些新的应用程序依赖项
$ composer update --no-interaction --with-dependencies
在您的应用程序内核中启用这些包
<?php // app/AppKernel.php public function registerBundles() { $bundles = [ // new Sfynx\AuthBundle\SfynxAuthBundle(), ]; }
测试
执行单元测试
$ phpunit --coverage-text
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。
在报告错误时,最好在基本项目中重现它,该基本项目使用Symfony标准版构建,以便包的开发者通过简单地克隆它并遵循一些步骤来重现问题。
许可证
版权所有 © 2018, contact@pi-groupe.net. 此包在GNU Lesser General Public License下,允许与使用MIT许可证的软件组合和重新分发
SFYNX是在LGPL许可证下免费软件。此许可证保证了以下自由
- the freedom to install and use SFYNX for any usage whatsoever;
- the freedom to look into SFYNX’s code and adapt it to your own needs by modifying the source code, to which you have direct access since SFYNX is entirely developed in PHP;
- the freedom to distribute copies of the software to anyone, provided you do not modify or delete the license;
- the freedom to enhance SFYNX and to distribute your enhancements among the public so that the entire community may benefit from it, provided you do not modify or delete the license.
-
此应用程序是免费软件;您可以根据免费软件基金会发布的GNU Lesser General Public License的条款分发和/或修改它;版本2或(根据您的选择)任何后续版本。
-
此软件的目的是使其有用,但没有任何保证;甚至没有针对商业用途或针对特定目的的定制隐含保证。有关更多详细信息,请参阅GNU Lesser General Public License。
-
必须与此软件一起提供GNU Lesser General Public License的副本;如果没有,请写信给Free Software Foundation Inc.,675 Mass Ave,Cambridge,MA 02139,USA。
-
您可以从http://pigroupe.github.io/cmf-sfynx/下载此软件;您还可以在此网站上找到完整的用户手册和有关此网站的更多信息。
-
根据法国法律,SFYNX属于知识产权法典(CPI)规定的规定。SFYNX内核是其作者的合作作品,如知识产权法典(CPI)第L 113-1条所述列出。整个SFYNX项目由知识产权法典(CPI)第L 113-2条和L 113-5条规定的集体作品组成。作者根据GNU公共许可证的权利和义务将作品公开给公众。
关于
SfynxAuthBundle 是由 PI-GROUPE 项目团队开发 的一个项目。请参阅贡献者列表。
更多信息 :