Django校验密码与重置密码

校验密码

from django.contrib.auth.hashers import check_password
# 需要导入User表
from django.contrib.auth.models import User

# 实例化得到user对象
user = User.object.filter(pk=user_id).first()

# 校验密码是否正确,返回True或False
is_correct = check_password(old_pwd, user.password)

重置密码

# 使用user对象,设置新密码
user.set_password(new_pwd)
# 保存
user.save()
posted @ 2024-02-22 16:14  wellplayed  阅读(79)  评论(0编辑  收藏  举报