大家好,小编来为大家解答以下问题,python编写一个注册验证程序,用python编写注册登录程序,今天让我们一起来看看吧!

如何给Python管理系统添加审核功能 python进行简单的系统注册_python

Source code download: 本文相关源码

本篇文章给大家谈谈python写简单的注册登录,以及python怎么注册账号,希望对各位有所帮助,不要忘了收藏本站喔。

如何给Python管理系统添加审核功能 python进行简单的系统注册_人工智能_02

用户登录注册系统

一、图片验证功能实现

  • (1)、安装图片验证功能插件
  • (2)、表单功能
  • (3)、修改view视图函数
  • (4)、修改前端
  • (5)、git上传
  • 二、邮件发送功能
  • (1)、邮箱设置
  • (2)、setting设置
  • 三、实现注册视图

一、图片验证功能实现

(1)、安装图片验证功能插件

可以调用别人做的程序

1、下载图片验证模块

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_03

2、加入到app模块

如何给Python管理系统添加审核功能 python进行简单的系统注册_人工智能_04

3、数据库迁移

如何给Python管理系统添加审核功能 python进行简单的系统注册_django_05

然后可以在数据库看到建立好的数据库

如何给Python管理系统添加审核功能 python进行简单的系统注册_如何给Python管理系统添加审核功能_06

4、添加到urls主路由

如何给Python管理系统添加审核功能 python进行简单的系统注册_人工智能_07

5、上传到暂存区

如何给Python管理系统添加审核功能 python进行简单的系统注册_django_08

(2)、表单功能

就是html文件里面的一些元素,根据类型可以输入文本,密码,或者登录登出等python含金量高的证书。 表单只接受两种请求,GET和POSTpython好玩简单的代码。GET提交的信息可以在url里面看到,不安全。POST更加安全一些。 django和表单的关系如下: 1、django会将重组数据,将自己的信息传给前端的表单进行渲染 2、django会为数据创建HTML表单 3、django后端接受表单提交的信息

一般的表单指的是前端html的表单,当django也可以使用表单。这里django使用表单实现对注册的用户和密码的管理和图片验证功能。

参考官方文档,新建立一个单独表单库,定义LoginForm函数,实现对账户和密码的合理性判断,添加图片验证模块。(这里的captcha=CaptchaField记得导入)

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_09

(3)、修改view视图函数

在之前的登录模块的视图函数基础上进行修改

调用之前建立的LoginForm函数,可以实现判断登录数据是否合法,图片验证码是否正确,账户和密码是否正确

如何给Python管理系统添加审核功能 python进行简单的系统注册_python_10

(4)、修改前端

利用之前传过来的本地参数,将对应的前端也修改为这个变量

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_11

(5)、git上传

如何给Python管理系统添加审核功能 python进行简单的系统注册_python_12

如何给Python管理系统添加审核功能 python进行简单的系统注册_django_13

二、邮件发送功能

可以参考官方网址https://docs.djangoproject.com/zh-hans/2.0/topics/email/

(1)、邮箱设置

如何给Python管理系统添加审核功能 python进行简单的系统注册_python_14



然后可以获取三方的授权码

(2)、setting设置

如何给Python管理系统添加审核功能 python进行简单的系统注册_django_15

进行测试

如何给Python管理系统添加审核功能 python进行简单的系统注册_django_16

三、实现注册视图

要求如下: 1、如果用户已经登录,则不能注册跳转到首页 2、如果是GET请求,返回用户注册的html页面 3、如果是POST请求,先验证提交的数据是否验证通过,清洗数据,然后判断用户名和邮箱是否注册,将数据存贮到数据库,跳转到登录界面 4、注册时,为了安全性,密码不是明文春初,而是使用加密存储方式。

添加注册的表单

如何给Python管理系统添加审核功能 python进行简单的系统注册_python_17

修改登录的视图函数

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_18

如何给Python管理系统添加审核功能 python进行简单的系统注册_人工智能_19

然后完善前端

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_20

如何给Python管理系统添加审核功能 python进行简单的系统注册_表单_21

当我们注册相同的用户时,显示如下。

注册功能正常

如何给Python管理系统添加审核功能 python进行简单的系统注册_如何给Python管理系统添加审核功能_22