在新的1.15 MakerBundle:: reset-password &:消息
2020年4月9日·发表的瑞安·韦弗
MakerBundle 1.15刚刚发布,有一些新的制造商。让我们来看看!
生成一个完整的、安全的用户设置:reset-password
MakerBundle已经几乎一切你需要迅速引导整个安全系统由于:用户
,:身份验证
(用于身份验证器)和:注册表单
。只有共同的丢失是一个重置密码系统。
现在,您可以生成全功能和安全的密码重置系统:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
美元php bin /控制台:reset-password# . .回答几个问题创建:src /控制器/ ResetPasswordController。php创建:src /实体/ ResetPasswordRequest。php创建:src /仓库/ ResetPasswordRequestRepository。php更新:配置/包/ reset_password。yaml创建:src /形式/ ResetPasswordRequestFormType。php创建:src /形式/ ChangePasswordFormType。php创建:模板/ reset_password / check_email.html。/ reset_password / email.html树枝:创建模板。/ reset_password / request.html树枝:创建模板。/ reset_password / reset.html.twig树枝:创建模板
问几个问题后,这将生成所需的一切用户重置密码:用户输入他们的电子邮件形式,应用程序发送一个“重置密码”电子邮件,用户单击one-time-use链接,链接验证,用户可以选择一个新的密码。就去/ reset-password
试一试!
幕后,命令利用一个新的欧宝娱乐app下载地址SymfonyCastsPasswordResetBundle处理安全敏感(无聊)的过程。做了很多努力让这个最安全重置密码系统可用,包括防止时间攻击的特点,实施节流和避免“泄漏”重置令牌JavaScript立即删除它的URL。
一个巨大的多亏了了不起的工作杰西Rushlow谁做的大多数研究&工作包和命令。也要感谢Romaric Drigon他花费了巨大的努力来引导。
消息处理程序和路由:消息
包现在也有一个新的命令简化生成信使消息。这将生成一个空的消息类,一个预配置处理程序来处理该消息和它将消息路由到运输messenger.yaml
如果您选择该选项:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
美元php bin /控制台:消息的消息类(例如SendEmailMessage): > CreateImageThumbnails运输做你想要你的消息路由到吗?[[没有运输]]:[0][没有运输][1]异步[2]async_high_priority > 1创建:src /信息/ CreateImageThumbnails。php创建:src / MessageHandler / CreateImageThumbnailsHandler。php更新:配置/包/ messenger.yaml
多亏了尼古拉斯•菲利普对于这个贡献!
:messenger-middleware
如果您需要创建一个定制的通讯中间件,您现在还可以生成:
1 2 3 4 5 6 7 8 9
美元php bin /控制台:messenger-middleware中间件类的名称(例如CustomMiddleware): > MyLoggingMiddleware创建:src /中间件/ MyLoggingMiddleware。php下:添加中间件配置/包/信使。yaml文件
多亏了穆Zairig对于这个贡献!
对MakerBundle有其他想法吗?寄给我们拉请求!
让快乐!
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
实际上我真的很喜欢的方法生成代码,而不是扩展一些包和添加的东西在上面!