Symfony欧宝娱乐app下载地址 5.2中的新功能:登录链接
2020年10月21日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。欧宝娱乐app下载地址有些信息可能已经过时了。阅读最新的Symfony文档欧宝娱乐app下载地址.
登录链接,也称为“魔法链接”,是一种无密码认证机制。当一个用户想要登录到你的应用程序中,一个新的链接被生成并发送给他们(例如使用电子邮件)。用户只需单击该链接即可在应用程序中进行完全身份验证。
这种身份验证方法正变得越来越受欢迎,因为它可以帮助公司消除大部分与身份验证相关的客户支持(例如,我忘记了我的密码,我如何更改或重置我的密码,等等)欧宝娱乐app下载地址Symfony 5.2增加了对登录链接的支持.
按照以下步骤开始使用登录链接:
- 添加
login_link
选项,并配置此功能的行为(链接的过期时间,一个链接可以使用多少次,用于生成URL散列的属性,等等)。 - 在应用程序中添加一个新页面,用户可以在其中输入他们的电子邮件地址以请求新的登录链接。
- 使用Symfony提供的服务生成登录链接(欧宝娱乐app下载地址
LoginLinkHandlerInterface
),并将其发送给用户(例如通过电子邮件使用通知组件).
这是所有!我们花了很多时间来设计这个功能,以平衡最高可能的开箱即用的安全性和最好的用户体验。阅读登录链接文档欧宝体育电话来了解这个特性。
发表在#生活在边缘
评论
丹尼尔Sentker
2020年10月24日说在02:10
我问这个问题是因为我已经创建了一个类似的包。它创建带有签名的url,并完美地适合Symfony基础设施:欧宝娱乐app下载地址
https://github.com/dsentker/url-signature-bundle
https://github.com/dsentker/url-signature-bundle
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Ala Eddine Khefifi is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now