没有合适的资源?快使用搜索试试~ 我知道了~
在这篇Django文章中,wom 将讨论Django User 验证,Django附带了一个用户认证系统。 它处理用户帐户,组,权限和基于cookie的用户会话。 Django身份验证系统同时处理身份验证和授权。 简要地说,身份验证将验证用户是他们声称的身份,而授权则确定允许经过身份验证的用户执行的操作。 基本上,我们将创建登录,注销,忘记密码和重置密码功能。 身份验证支持在django.contrib.auth中为Django contrib模块。默认情况下,所需的配置已包含在django-admin startproject生成的settings.py中,它们由INSTALLED_APPS
资源详情
资源评论
资源推荐
Django用户身份验证完成示例代码用户身份验证完成示例代码
在这篇Django文章中,wom 将讨论Django User 验证,Django附带了一个用户认证系统。 它处理用户帐户,组,权限和基于
cookie的用户会话。 Django身份验证系统同时处理身份验证和授权。 简要地说,身份验证将验证用户是他们声称的身份,而
授权则确定允许经过身份验证的用户执行的操作。
基本上,我们将创建登录,注销,忘记密码和重置密码功能。
身份验证支持在django.contrib.auth中为Django contrib模块。默认情况下,所需的配置已包含在django-admin startproject生
成的settings.py中,它们由INSTALLED_APPS设置中列出的两项组成:
1、“ django.contrib.auth”包含身份验证框架的核心及其默认模型。
2、“ django.contrib.contenttypes”是Django内容类型系统,它允许将权限与您创建的模型相关联。
以及MIDDLEWARE设置中的这些项目:
1、SessionMiddleware管理跨请求的会话。
2、AuthenticationMiddleware使用会话将用户与请求相关联。
有了这些设置后,运行命令manage.py migrate将为auth相关模型创建必要的数据库表,并为已安装的应用程序中定义的任何
模型创建权限。
Django提供以下基于类的视图来处理身份验证。它们全部位于django.contrib.auth.views中:
LoginView:处理登录表单并登录用户
LogoutView:注销用户
PasswordChangeView:处理表单以更改用户密码
PasswordChangeDoneView:用户成功重定向到的视图 PasswordResetView:允许用户重置其密码。 它
生成带有令牌的一次性使用链接并将其发送给
用户的电子邮件帐户。
首先我们需要创建一个新的project工程:
django-admin startproject MyProject
#app
python manage.py startapp MyApp
#migrate
python manage.py migrate
#create a superuser
python manage.py createsuperuser
Login & LogoutView
首先,您需要在创建的应用程序中创建一个新的urls.py,并将其添加到您的文件中。
from django.urls import path, include
from django.views.generic.base import TemplateView
urlpatterns = [
path('accounts/', include('django.contrib.auth.urls')),
path('', TemplateView.as_view(template_name = 'home.html'), name = 'home')
]
然后在主project下urls.py文件添加如下:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('MyApp.urls'))
]
在帐户应用程序的template目录中创建一个新目录,并将其命名为registration。 这是Django身份验证视图期望身份验证模板
weixin_38713393
- 粉丝: 8
- 资源: 878
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0