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

时间:2015-05-22 03:52:45

标签: symfony installation composer-php bcrypt

我正在使用Symfony2而我正在登录页面上工作。我想要使​​用bcrypt算法,但为此,我需要通过Composer安装ircmaxell / password-compat库。

我查了几个网站,但我不明白任何事情!我试过阅读Symfony文档,它仍然没有帮助。

如果有人可以一步一步地给我确切的方法,那真的会有很大的帮助。假设我不知道任何事情,所以,请在你的指示中非常具体。

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

提前致谢:)

2 个答案:

答案 0 :(得分:3)

如果你想通过作曲家安装一些东西,有三种选择。

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

    php composer.phar require ircmaxell/password-compat

  2. 如果你进行了全局安装,并且该目录中没有pha​​r,请改为运行:

    composer require ircmaxell/password-compat

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

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

    然后简单地做:

    composer install

  4. 当然你必须记住在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

答案 1 :(得分:1)

如果要使用Composer管理的任何内容,则应在脚本开头添加自动加载器。

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

执行此行后,您应该能够使用您安装的Composer软件包提供的任何类或函数。

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