【发布时间】:2015-02-23 15:48:29
【问题描述】:
我正在尝试从 curl/httpie 命令发送的 POST 请求创建用户。用户是在用户模型中创建的,但密码以原始字符串格式存储。我就是这样做的。
http POST http://127.0.0.1:8000/user/ username=taco password=123
这将创建一个具有以下凭据的用户。
现在当我进入我的管理站点时,点击创建用户的详细信息。密码显示是这样的。
Invalid password format or unknown hashing algorithm.
Raw passwords are not stored, so there is no way to see this user's password, but you can change the password using this form.
我在用户 post_save 上有自动令牌创建系统。令牌也被创建。但是当我放的时候。
http POST http://127.0.0.1:8000/obtain/ username=taco password=123
url***/obtain 转到从 rest_framework.authtoken.views 导入的 views.obtain_auth_token,我从中接收指定用户的令牌。
但我得到一个错误说..
"non_field_errors": [
"Unable to log in with provided credentials."
]
我基本上想从终端(http/curl)注册(创建)一个用户并从“/obtain”获取他们的令牌
【问题讨论】:
标签: django curl passwords token