用户邮箱确认选项?JWT?

User email confirmation options?JWT?

  1. 我在 React 中有一个前端,在 asp.net 核心网络中有一个后端 api。
  2. 我已经使用 jwt 令牌登录并使用哈希注册 和盐存储在数据库中。
  3. 我想在用户注册时实施电子邮件确认 我的网站。
  4. 我是否应该使用 jwt 生成令牌并将此 jwt 在电子邮件中发送到 用户

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

使用一次性代码构建电子邮件验证的一种典型方法是使用 GUID。在您发送的电子邮件中,添加一个 link 并在末尾附加此唯一 GUID,例如:

www.something.com/email-verify/877ebd19-6852-4de9-b228-4d796a4cd7c7

你在你的数据库中创建了一个 table,你用一个用户 ID 存储这些生成的令牌,这样你就知道当他们点击 link 时是哪个用户,添加一个使用过的标志,这样你知道你只接受一次就大功告成了。