- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个使用 mongoengine 和 flask-security 的 python flask 应用程序,这些应用程序是根据示例构建的,以公开所有确认、注册、跟踪和恢复功能。
一切正常,除了用户在代码中使用命令式创建:
MongoEngineUserDatastore.create_user(...)
无法登录。也就是说,当您尝试使用该用户登录时,您会收到一条错误消息:
"Email requires confirmation"
由于尚未发送带有散列 URL 的电子邮件,因此无法确认。是否有我可以在某处传递的参数以在创建时确认此用户或在某处设置确认标志?
Here是我的代码:
最佳答案
我通过确认新注册的用户并检查 mongodb 以查看添加了哪些字段来解决这个问题。事实证明,确认所需的字段是 confirmed_at,它必须有一个日期时间,所以:
import datetime
# Create a user to test with
@app.before_first_request
def create_user():
user_datastore.create_user(
email='me@mydomain.com',
password=utils.encrypt_password('password'),
confirmed_at=datetime.datetime.now())
我在这里更新了要点:
关于python - 如何在 flask security mongoengine 应用程序中确认 create_user 创建的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15245299/
我想捕获它们并向用户返回有用的消息。文档 https://docs.djangoproject.com/en/1.4/topics/auth/表示在给定无效用户名时会引发 ValueError。当用户
我正在尝试创建自定义配置文件以将其他字段添加到 django-registration。这是我到目前为止的代码 -- 在models.py中 from django.db import models
我遇到过create()的一些可疑行为User的方法对象管理器。看起来像 password创建 User 不需要字段如果您使用此方法,则对象。结果你得到 User空白 password .如果您使用
我正在关注 django's doc关于创建自定义用户模型,我在定义 create_user() 和 create_superuser() 时感到困惑。定义 create_user() 时,传递的密码
我正在尝试编写一个 fixture 来从自定义用户模型生成 Django 用户。奇怪的是,新创建的用户结果默认经过身份验证,而我希望它是匿名的。我做错了什么? fixture : import pyt
这个问题在这里已经有了答案: 8年前关闭。 Possible Duplicate: Django Password Generator d = Data.objects.get(key=key)
我删除了 username字段,因为我希望用户能够使用他们的电子邮件地址登录,所以我在 models.py 中有这个: class CustomUser(AbstractUser): USER
from django.contrib.auth.models import User a = User.objects.create_user("1","2","3") b = User.objec
我遵循了这个自定义 Django 用户模型中的代码 example几乎一字不差,当我尝试创建一个用户时,它在 self.model 的最后一个参数上失败并出现错误 TypeError: 'NoneTy
我是 Python 和 Django 中单元测试和模拟的新手。 这是我的模型(简化版): from django.db import models from django.contrib.auth.m
我刚开始使用 django-cms,但遇到了一些问题。我用的是virtualenv,请大家帮忙,错误如下: Traceback (most recent call last): File "crea
测试失败: class LoginTest(TestCase): def test_login(self): self.user = User(username='test',
我自定义了 Django 的身份验证,现在每次我尝试使用 Django Admin 创建新用户时,都会直接保存该用户的密码,而无需进行哈希处理。我发现没有调用 BaseUserManager 类的 c
我正在尝试完成 Django 自定义用户管理器的教程。它们中的大多数都像文档中所说的那样覆盖 create_user() 和 create_super_user(),但是本教程将这两个方法单独保留,而
我没有使用 django 的 auth 模块,而是使用了自己的模块,并且已经非常后悔了。 为了纠正这种情况,我正在尝试将数据从我的 User 模型迁移到 django.auth.models.User
您好,我在 Django 1.7 中获取用户的用户名和密码,但出现错误 - “Manager”对象没有属性“create_user” 我的观点.py def register(request):
模型.py: from django.contrib.auth.models import AbstractBaseUser from django.contrib.auth.mode
我有一个使用 mongoengine 和 flask-security 的 python flask 应用程序,这些应用程序是根据示例构建的,以公开所有确认、注册、跟踪和恢复功能。 一切正常,除了用户
假设我想注册一个用户(我正在使用位于 django.contrib.auth.models 中的用户模型)。假设这是我的 serializers.py: class UserSerializer(se
假设我想注册一个用户(我正在使用位于 django.contrib.auth.models 中的用户模型)。假设这是我的 serializers.py: class UserSerializer(se
我是一名优秀的程序员,十分优秀!