django.contrib.auth.hashers模块提供了一系列的函数来创建和验证哈希密码。 你可以独立于User模型之外使用它们。
check_password(password,encoded)
如果你打算通过比较纯文本密码和数据库中哈希后的密码来手动验证用户,要使用check_password()这一便捷的函数。如果您想通过将纯文本密码与数据库中的散列密码进行比较来手动验证用户身份,请使用便捷功能check_password()。它需要两个参数:要检查的纯文本密码,以及password要检查的数据库中用户字段的完整值,True如果匹配False 则返回,否则返回。
result = check_password(要检查的纯文本密码,数据库中被加密的密码)