1.首先在settings.py添加一条配置
AUTH_USER_MODEL = 'appjwt.User'
2.在model.py中添加模型类
字段可以自己定义 继承了这个类之后他会自动帮你创建其他字段。
下附部分字段截图
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
username= models.CharField(max_length=32)
class Meta:
db_table = "user"
3.相关方法
3.1创建用户
创建的用户password是自动加密的
User.objects.create_user(username=username,password=password,phone=phone)
3.2验证用户和密码是否正确
使用authenticate方法来验证,验证成功后返回用户名,验证不成功返回None
# 导包
from django.contrib.auth import authenticate
usern