首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django中的超级用户dumpdata/loaddata

Django中的超级用户dumpdata/loaddata
EN

Stack Overflow用户
提问于 2020-11-04 04:14:13
回答 1查看 448关注 0票数 0

在如何将加密的密码数据转储到django中的authuser表方面,我遇到了麻烦,目前我正在使用python manage.py loaddata fixtures.json将数据转储到数据库中--它可以正常工作,但是密码没有加密,如何使用加载数据对其进行加密?有没有专家可以分享这个问题的解决方案或想法,非常感谢!

代码语言:javascript
复制
   [{"model":"auth.user",
    "pk" : 2,
    "fields" : {"password" : "superadmin",
    "is_superuser" : "1",
    "username" : "superadmin",
    "first_name" : "name" ,
    "last_name" : "lname" ,
    "email" : "a@gmail.com" ,
    "is_staff" : "1",
    "is_active" : "1"
   }]
EN

回答 1

Stack Overflow用户

发布于 2022-01-30 04:49:40

Django不将原始密码存储在数据库中。它只是将加密的一个存储在一个名为password的列中。当您以这种方式为用户创建密码时,您将使用原始数据填充该列。“超级管理员”是加密的密码。

尝试使用它登录,你会发现它不工作,因为“超级管理员”不是密码,它只是他们的价值加密。

有几种选择,但老实说,我不喜欢它们中的任何一种:https://stackoverflow.com/a/34322435/10712525

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64674148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档