用户电子邮件确认选项?JWT?

问题描述 投票:0回答:1
  1. 我在react中有一个前端,在asp.net核心Web API中有一个后端。
  2. 我已经使用jwt令牌登录并使用哈希进行注册和盐存储在数据库中。
  3. 我想在用户注册时实施电子邮件确认我的网站。
  4. 我应该使用jwt生成令牌并将此jwt通过电子邮件发送给用户

我没有找到很多解决方案,需要一些建议

asp.net-web-api user-management email-confirmation
1个回答
0
投票

使用一次性代码构建电子邮件验证内容的一种典型方法是使用GUID。在您发送的电子邮件中,添加带有此唯一GUID的链接,末尾附有类似的内容:

www.something.com/email-verify/877ebd19-6852-4de9-b228-4d796​​a4cd7c7

您在数据库中创建了一个表,您在其中存储了带有用户ID的这些生成的令牌,因此您知道他们是哪个用户,当他们单击链接时,添加了used标志,这样您就知道只接受一次了,这很漂亮干了很多。

© www.soinside.com 2019 - 2024. All rights reserved.