Django 用户激活后设置密码自动登录

Django 用户激活后设置密码自动登录,django,django-users,Django,Django Users,我的用户将能够为他们的客户创建用户,这将向他们发送激活电子邮件 使用userena,激活链接将自动让他们登录,即使没有设置密码 我已经到了这一点,他们已经登录了。现在他们需要设置一个密码,而且似乎他们需要知道他们的旧密码才能做到这一点 我希望在激活过程中提示客户端用户设置密码 从哪里开始最好?Userena函数,您必须更改密码设置的行为。我创建了一个应用程序来扩展userena,在我的项目url.py中覆盖userena的激活视图 url(r'^accounts/activate/(?P

我的用户将能够为他们的客户创建用户,这将向他们发送激活电子邮件

使用userena,激活链接将自动让他们登录,即使没有设置密码

我已经到了这一点,他们已经登录了。现在他们需要设置一个密码,而且似乎他们需要知道他们的旧密码才能做到这一点

我希望在激活过程中提示客户端用户设置密码

从哪里开始最好?

Userena函数,您必须更改密码设置的行为。我创建了一个应用程序来扩展userena,在我的项目url.py中覆盖userena的激活视图

    url(r'^accounts/activate/(?P<activation_key>\w+)/$', create_userpass),

我将很快将应用程序放到github上,并在此处共享链接

很抱歉没有,这是针对应用程序的,制作一个通用的应用程序不是很直观,但创建一个博客帖子示例在我的列表中。虽然我很乐意在这里提供更多你需要的详细信息,但是当你写博客文章时,给它一个链接可能会更好。
        new_user = UserenaSignup.objects.create_user(username,
                                                 email,
                                                 password,
                                                 not userena_settings.USERENA_ACTIVATION_REQUIRED,
                                                 userena_settings.USERENA_ACTIVATION_REQUIRED)
    return new_user