栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django模型中的密码字段

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django模型中的密码字段

正如@mlissner所建议的那样,该

auth.User
模型是一个不错的选择。如果你查看源代码,则会看到该
passwor
d字段是
CharField

password = models.CharField(_('password'), max_length=128, help_text=_("Use '[algo]$[salt]$[hexdigest]' or use the <a href="password/">change password form</a>."))

该User模型也有一种set_password方法。

def set_password(self, raw_password):    import random    algo = 'sha1'    salt = get_hexdigest(algo, str(random.random()), str(random.random()))[:5]    hsh = get_hexdigest(algo, salt, raw_password)    self.password = '%s$%s$%s' % (algo, salt, hsh)

你可以从此方法中获得一些有关创建和保存密码的线索。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/392716.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号