使用自动生成的密码自动填充Django注册页面

九尾400

我为员工创建了一个简单页面,该页面通过输入用户名和密码来添加用户,这与在管理页面中添加用户的方式非常相似。如何自动用随机密码填充密码字段,而不需要职员手动输入密码?

我已经看到了一种向用户发送密码重置电子邮件的方法,该方法允许他们输入自己的密码。但是,这种方法不适合我们的需求。

请逐步进行此操作,因为我仍然不熟悉该语言。

任何帮助深表感谢!

电磁场

您可以做的是生成一个随机字符串,并将其传递给表单中的密码输入,如下所示:

views.py

import random
import string

def register_new_user(request):
    letters = string.ascii_lowercase
    password = ''.join(random.choice(letters) for i in range(10))
    if request.method == 'POST':
        form = SignupForm(request.POST) # your signup form class
        if form.is_valid():
            user.save()
            return redirect('home') # redirect to a valid page
    else:
        form = SignupForm()
    return render(request, 'register_new_user.html' {'form': form, 
                                                     'password': password})

然后在您的模板中,在密码输入字段value属性内传递密码

register_new_user.html

<form method="post">
    {% csrf_token %}
    <input type="text" name="username">
    <input type="password" name="password1" value="{{ password }}">
    <input type="password" name="password2" value="{{ password }}">
    <button type="submit">Submit</button>
</form>

这样,每次用户访问您的register_new_user视图时,密码字段都会预先填充随机字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

注册后自动生成密码

来自分类Dev

Django/Python 注册页面

来自分类Dev

记住Android应用中注册页面的密码

来自分类Dev

自动生成子页面

来自分类Dev

opencart的注册页面

来自分类Dev

包含数字以自动生成密码

来自分类Dev

Rails测试自动生成密码

来自分类Dev

Chrome自动填充/自动填充功能,密码无值

来自分类Dev

如何在首次使用时重置自动生成的Kentico密码?

来自分类Dev

使用 python 自动填充

来自分类Dev

iOS:在UIWebView中加载的Facebook登录页面中的自动填充登录名/密码

来自分类Dev

将引导程序应用于Django注册页面

来自分类Dev

Django 在我的注册页面中返回错误的帮助文本

来自分类Dev

密码自动填充功能无法快速运行

来自分类Dev

第 3 方密码自动填充扩展

来自分类Dev

在Hugo中自动生成的页面

来自分类Dev

编辑自动生成的项目页面

来自分类Dev

使用Django Rest Framework注册后如何自动登录?

来自分类Dev

自动填充子弹字段Django

来自分类Dev

自动填充Django模型字段

来自分类Dev

使用Selenium Web驱动程序的naukri注册页面

来自分类Dev

使用MVC的iOS多视图注册页面

来自分类Dev

基本注册页面-iOS

来自分类Dev

注册页面是如何构建的?

来自分类Dev

Django:使用Urllib2自动填充CharField

来自分类Dev

使用django和javascript单击时自动填充字段

来自分类Dev

自动从CSV导入的用户生成密码

来自分类Dev

密码保护自动生成的.html文件

来自分类Dev

如何在WooCommerce注册页面中添加确认密码字段?