crayner/authenticate-bundle

Symfony 4+ 认证包

安装: 44

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:symfony-bundle

v1.1.4 2019-04-24 04:30 UTC

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_compatlibsodium仍然允许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],
];

用法

MIT许可证

Craig Rayner