Django + Pymongo 创建帐户确认 link

Django + Pymongo creating account confirmation link

我正在从头开始构建一个用户模块,用户可以在其中执行几乎所有常规用户操作,从登录、注册...到帐户停用。问题是我没有使用简化 sql 连接的 mongoengine 或 django 现成模型,而是使用 pymongo 驱动程序从头开始做所有事情以连接到 mongodb 数据库,我需要在其中编写所有 CRUD操作。我坚持为用户创建一个临时 link 以 (1) 确认帐户 - 这个 link 不应该过期,(2) 重置密码,这个 link 在几天后过期。我有两个问题:

1- 我还能使用 Django 令牌生成器/身份验证库吗?我没有使用 Users django 库,所以我的用户只是我创建并插入到数据库中的用户,如果是,我该怎么做?!

2- 如果不是,考虑到 django 库采用的类似安全级别,我如何生成这些临时 links,即散列用户名/salted..等

如果我做错了什么,或者我应该重新做所有考虑 mongoengine 作为我的驱动程序的事情,以便我可以继承和使用 django 模型,有什么建议吗?!非常感谢任何建议。

谢谢

我建议扩展现有的用户模型。 似乎比自己做所有事情更容易、更快、更安全。

这里有一个很好的资源供您选择。

https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html