5.3

password_hashers选项是在Symfony 5.3中引入的。欧宝娱乐app下载地址在以前的版本中它被称为编码器

< /div>

现在,Symfon欧宝娱乐app下载地址y知道如何你想哈希密码,您可以使用UserPasswordHasherInterface服务之前保存你的用户数据库:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24
/ / src /控制器/ RegistrationController.php名称空间应用程序\控制器;/ /……使用欧宝娱乐app下载地址\组件\PasswordHasher\切肉机\UserPasswordHasherInterface;RegistrationController扩展AbstractController{公共函数指数(UserPasswordHasherInterface美元passwordHasher){/ /……如从一个注册表单获取用户数据美元用户=用户(…);美元plaintextPassword=……;/ /散列(基于安全的密码。yaml配置为$ user类)美元hashedPassword=美元passwordHasher- >hashPassword (美元用户,美元plaintextPassword);美元用户- >向setPassword (美元hashedPassword);/ /……}}

提示

:注册表单制造商命令可以帮助你设置注册控制器和添加功能,如电子邮件地址验证使用<一个href=”https://github.com/symfonycasts/verify-email-bundle" class="reference external" rel="external noopener noreferrer" target="_blank">欧宝娱乐app下载地址SymfonyCastsVerifyEmailBundle

1 2
美元作曲家需要symfonycasts欧宝娱乐app下载地址 / verify-email-bundle美元php bin /控制台:登记表

你也可以手动哈希密码通过运行:

1
美元php bin /控制台安全:哈希密码