我正在使用Symfony2而我正在登录页面上工作。我想要使用bcrypt算法,但为此,我需要通过Composer安装ircmaxell / password-compat库。
我查了几个网站,但我不明白任何事情!我试过阅读Symfony文档,它仍然没有帮助。
如果有人可以一步一步地给我确切的方法,那真的会有很大的帮助。假设我不知道任何事情,所以,请在你的指示中非常具体。
以下是文档: http://symfony.com/doc/current/book/security.html 部分:C)编码用户密码
提前致谢:)
答案 0 :(得分:3)
如果你想通过作曲家安装一些东西,有三种选择。
如果您使用的是composer.phar:
php composer.phar require ircmaxell/password-compat
如果你进行了全局安装,并且该目录中没有phar,请改为运行:
composer require ircmaxell/password-compat
编辑composer.json并将其添加到require部分:
"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
答案 1 :(得分:1)
如果要使用Composer管理的任何内容,则应在脚本开头添加自动加载器。
include 'vendor/autoload.php'; // adjust the path depending on where your script is located
执行此行后,您应该能够使用您安装的Composer软件包提供的任何类或函数。
对于ircmaxell / password-compat,这意味着您可以直接使用PHP函数,而无需在代码中执行任何进一步操作。这与Symfony本身无关。