python - 通过 django 管理面板登录时盐无效
问题描述
我在单独的服务器上托管 django API 时遇到了一些问题。使用 localhost 时一切正常,但是当我登录到服务器管理面板时,我收到“无效盐”错误。
最初,我有自己的使用 bcrypt 的登录方法,但我决定放弃它,转而使用 facebook 身份验证。我已经从我的观点中删除了所有对 bcrypt 的引用。问题在于内置的管理界面。我根本没有修改代码,但我无法登录。我可以分享我的代码,但我什至不确定哪些文件与分享相关,所以我很乐意根据需要进行更新.
解决方案
原来这不是代码问题,而是依赖问题。我已经py-bcrypt
安装在服务器上,但没有bcrypt
。似乎这两个库都是管理功能工作所必需的。我可能应该把它码头化。
推荐阅读
- matlab - 30分钟后Matlab崩溃
- java - System.currentTimeMillis() 方法:返回巨大的执行时间值,然后是实际执行时间
- scala - 如何解决scala中的错误“类型不匹配,预期:_$1,实际:任何”?
- typescript - 为什么编译后内容脚本不加载?
- r - 创建新列,设置值等于 R 中单独列表中的静态值
- unity3d - 有没有办法给脸而不是顶点着色?
- reactjs - 尝试在 userEffect 上定义对象数组的反应最大状态更新错误
- java - 在比较器中使用字符串时出错
- sql - 如何处理一些匹配正则表达式的字符串?
- pytorch - 如何使用 PyTorch DataLoader 进行强化学习?