django框架下后台登录验证

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

对于后台管理页面,需要设置
1.中间件:用来防止用户未登录访问到后台管理
2.登录与退出:用户跳转到登录页面实现登录,需要对数据库的密码和用户输入的密码进行判断,如果用户输入的密码正确,将用户的数据存入进session中。
3,添加验证码:验证码可以防止暴力破解,在每次刷新页面时,验证码都会存入数据库的session中,当用户输入验证码时,对用户输入的验证码和数据库的验证码进行比对
提示:以下只叙述思路,不涉及代码

一、中间件的设置

新建一个中间件文件,可在django官方手册里获得模板,对带有后台路径的路由进行判断,不包括带有后台登录,退出操作的路由,

定义网站后台不用登录也可访问的路由url

    urllist = ['/myadmin/login','/myadmin/dologin','/myadmin/logout','/myadmin/verify']
    判断是否登录,未登录重定向到登录页面,然后添加到中间件中取,配置视图的路由,模板。并进行测试,dologin和logou都属于登录后才能进行的操作

二、登录与退出

编写视图函数完成操作,需要注意登录的判断

三,添加验证码

配置路由,编写视图文件,在中间件设置放行,在登录页面测试

总结

我是一条酸菜鱼。又酸又菜又多余

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值