Auth认证模块如何实现高效用户身份验证?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1215个文字,预计阅读时间需要5分钟。
1. Auth模块是什么?Auth模块是Django自带的用户认证模块。在开发大量网站时,用户登录、注册、注销、修改密码等功能是必不可少的。Django帮助我们很好地封装了这些功能,使用Auth模块即可。
1.什么是Auth模块?
Auth模块是Django自带的用户认证模块。 我们在开发大多数网站时,无可避免的就是需要用户的登录,注册,注销,及修改密码等功能。
而Django帮我们都封装好了,Auth模块内置了强大的用户认证统一auth,它默认使用auth_user表来存储用户数据。
2.auth模块常用方法
from django.contrib import auth
authenticate()
提供了用户认证功能,可以验证用户名密码是否正确。
如果认证成功了,他会返回一个User对象
authenticate()会在该User对象上设置一个属性来标识后端已经认证了该用户。
这个User对象在后续的登录过程中时需要的。
用法:
user = authenticate(username=‘username‘,password=‘password‘)
login(HttpRequest,user)
该函数接受了一个HttpRequest对象,以及一个经过认证的user对象
该函数实现一个用户登录的功能。
本文共计1215个文字,预计阅读时间需要5分钟。
1. Auth模块是什么?Auth模块是Django自带的用户认证模块。在开发大量网站时,用户登录、注册、注销、修改密码等功能是必不可少的。Django帮助我们很好地封装了这些功能,使用Auth模块即可。
1.什么是Auth模块?
Auth模块是Django自带的用户认证模块。 我们在开发大多数网站时,无可避免的就是需要用户的登录,注册,注销,及修改密码等功能。
而Django帮我们都封装好了,Auth模块内置了强大的用户认证统一auth,它默认使用auth_user表来存储用户数据。
2.auth模块常用方法
from django.contrib import auth
authenticate()
提供了用户认证功能,可以验证用户名密码是否正确。
如果认证成功了,他会返回一个User对象
authenticate()会在该User对象上设置一个属性来标识后端已经认证了该用户。
这个User对象在后续的登录过程中时需要的。
用法:
user = authenticate(username=‘username‘,password=‘password‘)
login(HttpRequest,user)
该函数接受了一个HttpRequest对象,以及一个经过认证的user对象
该函数实现一个用户登录的功能。

