使用自帶的登錄認證模塊,須要提早在views裏導入相應包:數據庫
from django.contrib.auth.models import User
1django
建立用戶時,可在視圖函數裏寫入下列語句:app
user = User.objects.create_user(username = '234', password = 'qwe', email = 'dsa@qq.com')
注意,這裏在執行時直接就保存到數據庫了,而且,密碼是加密過的文本。另外,數據是存儲在django ORM自動生成的auth_user表中了,並非用戶自定義的表。函數
若是須要將用戶信息存入到自定義的表,如要在models裏定義表的時候,將表類繼承自AbstractUser類。以下:加密
from django.contrib.auth.models import AbstractUserspa
class UserInfo(AbstractUser):.net
....htm
UserInfo就不須要定義auth_user裏已有的字段了。繼承
寫完這些以後,還須要在setting.py文件里加一條配置:get
AUTH_USER_MODEL = 'appname.UserInfo'
appname是app名稱
2修改密碼:
user = User.objects.get(username='')
user.set_password(password='')
user.save()
reference:http://www.jb51.net/article/138292.htm