自django1.5之后,加密方式是 PBKDF2 算法与 SHA256 哈希值
django中使用
from django.contrib import auth
from django.contrib.auth import get_user_model
User = get_user_model()
query_result= User(username=username, tel=tel, role=1, is_alter=1, is_staff=0)
# 设置密码
query_result.set_password(password)query_result.save()
登录或其他用处是用户登录验证
query_result= User.objects.filter(Q(email=username) | Q(username=username))
# 查询时密码是加密后
user = auth.authenticate(username=query_result[0].username, password=password)
这样就会返回一个用户实例
如果没有实例则没有此用户
另外还可以自己选择加密方式
博客地址:https://blog.csdn.net/lanix516/article/details/50562668