[py]django认证系统

django注册原理图

思路:
- 先扩展系统默认user模型字段
- 然后form调用自定义user模型,渲染前端注册表单

django user表扩展

django-user

用户注册逻辑

思路:系统内置有用户注册form,需要继承,并重新指向自定义的user表单

整体实现:

用户登录逻辑

思路:登录views系统已实现,并返回登录form.只需写前端页面即可

判断用户是否登录成功

思路:根据user.is_authenticated判断,django的auto应用为前端模板设置了模板常量,所以在任何模板中都可以用用{{ user }}
因为 Django 的 auth 应用为我们设置了模板常量,所以在任何模板中都可以引用 {{ user }}。此外,我们之前提过的 django.contrib.auth.middleware.AuthenticationMiddleware 为所有的请求 request 绑定了一个 user 属性。所以在模板中引用 {{ user }} 和 {{ request.user }} 是等价。

注销和页面跳转

思路:主要是一个记住浏览上一页的功能,思考逻辑时候,就想想上一页是啥.操作(登录/注销)后返回上一页

这里写图片描述
如果直接通过
http://127.0.0.1:8001/users/login/ 登录,则跳转到别的地方了.

2017年8月24日 13:26:37 未完需要补充

django返回前访问的一页,[注销,登录,注册]
这里写图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部