本文将详细介绍如何在 Django 靓号管理系统中实现登录功能,包括用户认证、验证码生成、以及中间件的使用。我们将逐步展示所有相关代码,并附带详细注释。
1. 项目结构
首先,让我们看一下项目的基本结构:
number
├── manage.py
├── monaco.ttf
├── number
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── utils
│   ├── encrypt.py
│   ├── helper.py
│   └── middleware.py
└── web├── admin.py├── apps.py├── migrations├── models.py├── static│   ├── css│   ├── img│   ├── js│   │   └── jquery-3.7.1.min.js│   └── plugins│       └── bootstrap-3.4.1├── templates│   └── login.html└── views.py2. 配置设置
在 settings.py 中,确保添加了必要的配置:
# number/settings.pyINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messag