如何通过 Composer 安装 ircmaxell/password-compat 库

How to to install the ircmaxell/password-compat library via Composer

我正在使用 Symfony2 并且正在处理登录页面。我不想使用 bcrypt 算法,但要这样做,我需要通过 Composer 安装 ircmaxell/password-compat 库。

我查了几个网站,但我什么都不懂!我尝试阅读 Symfony 文档,但仍然没有帮助。

如果有人能给我确切的方法一步一步地做到这一点,那将是一个很大的帮助。假设我什么都不知道,所以请在您的说明中非常具体。

这是文档: http://symfony.com/doc/current/book/security.html 部分:C) 编码用户密码

提前致谢:)

如果您想使用由 Composer 管理的任何东西,您应该在脚本的开头包含自动加载器。

include 'vendor/autoload.php'; // adjust the path depending on where your script is located

执行此行后,您应该可以使用任何 class 或您安装的 Composer 软件包提供的功能。

对于 ircmaxell/password-compat 这意味着您可以直接使用 PHP 函数,而无需在您的代码中进行任何进一步的操作。这与 Symfony 本身无关。

如果你想通过 composer 安装一些东西,有三个选项。

  1. 如果您使用的是composer.phar:

    php composer.phar require ircmaxell/password-compat

  2. 如果您进行了全局安装并且该目录中没有 phar 运行,则改为:

    composer require ircmaxell/password-compat

  3. 编辑 composer.json 并将其添加到要求部分:

    "ircmaxell/password-compat": ">=1.0.*"

    然后简单地做:

    composer install

当然你必须记住在 Symfony 中设置编码算法 security.yml,只需按照 Symfony 文档来设置即可

http://symfony.com/doc/current/book/security.html#c-encoding-the-user-s-password https://getcomposer.org/doc/01-basic-usage.md https://getcomposer.org/doc/00-intro.md