django-个人博客登录及权限验证功能的实现
完成注册后随即开始进行登录,登录后页面显示登录者的名称
实现如下:
前端页面html,对session进行判断,有值则显示登录者的名字 ,无值则显示注册字样:
后台views函数 首先对验证码进行验证 验证成功后将前端传入的值放入form进行验证 验证成功后从数据库中取值进行验证,验证成功后将所有的信息全部写入session里面去后续会经常性的用到,最后返回主页。
在登录主页后如果想使用页面中的某种功能的话就需要对url进行权限的验证 ,不同的权限使用不同的功能,
权限验证过程中views函数中应该注意装饰器的使用 对应的登录函数及装饰器如下所示 具体的权限验证根据推导的过程封装成了函数后期供自己进行使用,注意配合的八张表的使用
对点击的url进行验证 ,如果url在角色的权限里面则进行显示,如果url不在角色的权限中则显示无权访问
装饰器