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

五、login_01

时间:2017-12-30 20:04:28      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:技术分享   blog   加密   登录接口   idt   cross   log   bsp   提示   

一、登录页面

1、index.html页面

技术分享图片

2、views页面

技术分享图片

3、页面展示

技术分享图片

二、视图页面

1、html中action的指向页面

技术分享图片

技术分享图片

技术分享图片

2、登录接口的请求方式

get请求:登录信息会带在登录链接里面

技术分享图片

技术分享图片

 

post请求:

3、密码加密方法

技术分享图片

技术分享图片

4、视图(view)逻辑

4.1、判断请求方法

技术分享图片

4.2、页面逻辑判断

技术分享图片

4.3、在输入框同个页面展示登陆后的提示信息(现在是会跳转到新的页面)

技术分享图片

技术分享图片

5、将get请求修改成post请求

5.1、CSRF:跨站请求伪造(Cross-Site Request Forgery )漏洞,Django针对CSRF的保护措施是在生成的每个表单中放置一个自动生成的令牌,通过这个令牌判断POST请求是否来自同一个网站

技术分享图片

5.2、解决方法:除了请求的内容之外,需要加一个{% csrf_token %} (用Django模板语言)

技术分享图片

5.3、post请求生成的token与输入的登陆信息

技术分享图片

5.4、报错处理

 5.4.1、没有请求到相对应参数

技术分享图片

技术分享图片

 5.4.2、输入为空请求方式错误

技术分享图片

技术分享图片

6、开发登陆页面

6.1、创建发布会管理页面

技术分享图片

技术分享图片

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

五、login_01

标签:技术分享   blog   加密   登录接口   idt   cross   log   bsp   提示   

原文地址:https://www.cnblogs.com/little-turtle/p/7749991.html

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