码迷,mamicode.com
首页 > 其他好文 > 详细

django框架学习:二十四.django表单post登录案例

时间:2020-04-13 15:22:44      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:注册   image   安全   ash   imp   password   info   用户   提交   

前言

上一篇学习了注册案例,今天学习一下post登录案例,注册是往数据库插入数据,登

录是从数据库里面查询数据。

注册页面

新建HTML文件,表单提交页面包含name,age,qq,psw,提交。

技术图片

 

 页面显示如下:

技术图片

 

 注册页面视图函数

通过表单提交的请求数据,先去数据库进行查询,如果有返回用户名已经存在,如果没有此用户名在数据库创建保存提交的数据,密码psw为了安全需要进行加密处理。

密码加密make_password

from django.contrib.auth.hashers import make_password, check_password

技术图片

 urls.py设置访问路径,终端启动django服务:python manage.py runserver 0.0.0.0:8000

查看注册数据加密情况

技术图片

 

登录页面 

技术图片

 

 登录视图函数

前面注册时对密码进行了加密,因此登录时需要对数据库的密码进项解密和提交的数据进行校对,如果一致则登录成功,不一致密码或者用户名错误。

校验密码check_password

技术图片

 

  urls.py设置访问路径,终端启动django服务:python manage.py runserver 0.0.0.0:8000

django框架学习:二十四.django表单post登录案例

标签:注册   image   安全   ash   imp   password   info   用户   提交   

原文地址:https://www.cnblogs.com/liushui0306/p/12691263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!