django框架下后台登录验证

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


前言

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

一、中间件的设置

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

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

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

二、登录与退出

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

三,添加验证码

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

总结

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

猜你喜欢

转载自blog.csdn.net/qq_33655643/article/details/123960854