Django Rest Framework 和 django rest 框架 simplejwt 两因素认证

问题描述

我将 django 3.2.4 版与 Django Rest Framework 结合使用。 我也将 https://github.com/jazzband/djangorestframework-simplejwt 用于 JWT。

问题: 我需要通过以下方式启用双重身份验证。

  1. 用户使用他提交用户名和密码的端点。他收到一个 jwt 令牌,其中包含他需要输入的哈希验证码。 同时,带有此代码的电子邮件会发送到他的电子邮件中。
  2. 用户收到他在另一个端点中发布的电子邮件后,就会收到他在上一步中收到的验证码和 jwt 令牌。
  3. 如果用户提交的代码与散列代码匹配,那么他将获得将在后续请求中使用的 jwt 令牌。

附言欢迎任何其他与上述类似的想法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)