python - django (auth 簡單流程)
阿新 • • 發佈:2019-03-19
info userinfo 創建用戶 phone authent 得到 bsp 一對一 log
# """ 1. 創建用戶: python manage.py createsuperuser 2. from django.contrib import auth auth.authenticate(username=username,password=pwd) 驗證用戶名和密碼 如果驗證成功,得到的是一個用戶對象 如果驗證失敗,得到的是匿名用戶 3. auth.login(request,user) 將驗證過的用戶賦值給 request.user 屬性 4. auth.logout(request) request.session.flush() 將session數據都刪除,並且Cookie 也失效 ---擴展自帶的 auth_user 表 1. 新建一個表,一對一關聯上面的 auth_user 表 2. 繼承的方式: from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser): phone = models.CharField(max_length=11) addr = models.CharField(max_length=128) 相當於對默認的 auth_user 表做了擴展,並代替 auth_user 註: 在 settings.py 中一定要加 AUTH_USER_MODEL = ‘app名.類名‘"""#
python - django (auth 簡單流程)