vma*_*tto 2 passwords django django-admin
我需要根据已经在Django中创建的用户从另一个python软件提供对Django数据库的访问.我对整个访问权限都很好,我只需要一段代码来生成一个Django密码,就像admin auth模块那样.
这样做的最佳方式是什么?请注意,如果可能的话,我不希望拥有整个Django包.
非常感谢
知道它是如何工作的.我写了一个小函数来检查用户的密码:
def check_passwd (user, raw_password):
import hashlib
# ... get 'hsh_passwd' from database based on 'user' ...
hsh_passwd = hsh_passwd.split('$')
salt = hsh_passwd[1]
hsh = hsh_passwd[2]
if hsh == hashlib.sha1(salt + raw_password).hexdigest():
return True
return False
Run Code Online (Sandbox Code Playgroud)
当然,没有太多的验证,它不灵活,但这是我一直在寻找的.
| 归档时间: |
|
| 查看次数: |
6922 次 |
| 最近记录: |