1.在settings中配置auth模塊python
AUTH_USER_MODEL = app01.UserInfo
2.建表繼承AbstractUserdjango
from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser): #編寫擴展字段,而後去settings告訴django auth組件會用這張表
3.auth認證app
1)導入auth模塊 from django.contrib import auth 2)建立一個超級用戶 python manage.py createsuperuser 3)登陸驗證 auth.login(request,user) 4)驗證用戶名和密碼是否正確 user = auth.authenticate(request, username, password) 5)登陸認證裝飾器 導入from django.contrib.auth.decorators import login_required 在函數上加@login_required,就能夠實現登陸裝飾 默認跳轉的登陸url: /accounts/login/ 在settings.py中 配置 LOGIN_URL = "你的登陸url" 6)is_authenticated()判斷用戶是否登陸 7)建立用戶,不一樣與普通orm目的是使密碼加密保存 create_user() 8)建立超級用戶 create_superuser() 9) 檢查密碼 check_password() 10)設置密碼 set_password() 11)註銷 auth.logout(user)