欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Django--使用Auth模块完成用户登录注册以及注销

时间:2023-05-19

目录:

        Auth模块简介

        使用Auth模块完成简单需求

        第一步:创建以及配置应用


Auth模块简介:

        1.Auth模块是对登录认证方法的一种封装,有了Auth模块之后就可以很轻松的去验证用户的登录信息是否存在于数据库中。

        2.除此之外,Auth模块还对session做了一些封装,方便我们校验客户端的用户是否已登录。

使用Auth模块完成以下需求:

        1.用户登陆后才能访问某些页面

        2.如果用户没有登录就访问该页面则直接跳转登录页面

        3.用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址

        4.登录后的注销功能

第一步:创建以及配置应用

1.在命令行中输入以下命令创建一个新应用userdemo

python manage.py startapp userdemo

2.在settings.py文件中注册应用

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'userdemo',]

3.配置一级urls.py路由

from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), # 将'userdemo/'映射到userdemo应用下的urls.py path('userdemo/', include('userdemo.urls', namespace='userdemo')),]

4.在userdemo中新建urls.py并配置路由

from django.urls import pathfrom 、import viewsapp_name = 'userdemo'urlpatterns = [ path('index/', views.index, name='index'),]

5.在views.py中编写测试代码进行测试

from django.shortcuts import render, HttpResponse# Create your views here.def index(request): return HttpResponse('index')

6.在命令行输入以下命令启动服务

python manage.py runserver

7.在浏览器输入http://127.0.0.1:8000/userdemo/index/地址查看是否运行成功

第二步:登录功能

1.

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。