crayner / authenticate-bundle
Symfony 4+ 认证包
v1.1.4
2019-04-24 04:30 UTC
Requires
- php: >=7.1
- paragonie/sodium_compat: ^1.9
- symfony/console: ^3.4 || ^4.0
- symfony/dotenv: ^3.4 || ^4.0
- symfony/flex: ^1.2
- symfony/form: ^3.4 || ^4.0
- symfony/framework-bundle: ^3.4 || ^4.0
- symfony/monolog-bundle: ^3.3
- symfony/orm-pack: ^1.0
- symfony/security-bundle: ^3.4 || ^4.0
- symfony/swiftmailer-bundle: ^3.2
- symfony/twig-bundle: ^3.4 || ^4.0
- symfony/validator: ^3.4 || ^4.0
- symfony/yaml: ^3.4 || ^4.0
Requires (Dev)
- symfony/browser-kit: ^3.4 || ^4.0
- symfony/debug-pack: ^1.0
- symfony/phpunit-bridge: ^3.4 || ^4.0
README
Symfony 4+ 认证包项目
版本 1.1.4
功能
我开始这个项目时,只是用在我的一些项目中的一些简单功能,没有FOSUserBUndle的负担。现在它提供了一系列编码器,允许在Symfony 4.3+中使用Argon2*而不使用Sodium。在4.3版本中,Symfony选择了不使用PHP本地编码器。我对此没有意见,不明白为什么做出这样的决定,但这个包中的HighestPasswordEncoder提供了选项,在Sodium不可用的情况下启用PHP本地编码器。Sodium应该是可用的,因为该包需要一个paragonie/sodium_compat作为libsodium的回退。无论如何,删除paragonie/sodium_compat和libsodium仍然允许PHP 7.2+集成Argon2*。此包中提供的Argon2*PasswordEncoders仅提供PHP本地Argon集成,可以在项目中用作任何正常编码器。
安装
使用Symfony Flex的应用程序
打开命令控制台,进入您的项目目录并执行
$ composer require crayner/authenticate-bundle
不使用Symfony Flex的应用程序
- 步骤 1:下载包
进入您的项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require crayner/authenticate-bundle
此命令要求您全局安装Composer,如Composer文档的安装章节中所述。
- 步骤 2:启用包
然后,通过将其添加到项目config/Bundles.php文件中注册的包列表中,启用该包
<?php return [ //... // Crayner\Authenticate\CraynerAuthenticateBundle::class => ['all' => true], ];
用法
Craig Rayner