2014-12-26 1 views
0

Я пытаюсь создать пользователей из запроса POST, посланного из команд curl/httpie. Пользователи создаются в пользовательской модели, но пароль хранится в формате необработанных строк. Вот что я делаю.Создание пользователя с запроса POST через crul/http.

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 ***/получение переходит к views.obtain_auth_token импортирован из rest_framework.authtoken.views, из которого я получаю маркер для указанного пользователя.

, но я получаю ошибку говоря ..

"non_field_errors": [ 
 
     "Unable to log in with provided credentials." 
 
]

Я в принципе хочу, чтобы зарегистрироваться (создать) пользователя от терминала (HTTP/завивки) и получить их фишку из «/ получения "

ответ

0

Не беспокойтесь. Так получилось, что вы не можете отправить пароль в необработанную строку. , так что захватив имя пользователя и .password из параграфа запроса. Я написал код пользователя для создания на моем представлении и установил пароль, используя .setpassword().

Смежные вопросы