Застрял в реализации django -реактивной авторизации токена - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь создать API, используя Django Rest Framework, к которому я могу затем получить доступ, используя reactJS интерфейс. Я начал с регистрации и входа в систему, и логин в порядке. Я могу ввести учетные данные и получить токен. Тем не менее, я застрял на регистрации.

В фоновом файле setting.py я настроил классы разрешений и токенов по умолчанию:

'DEFAULT_PERMISSION_CLASSES': [
    'rest_framework.permissions.IsAuthenticated',
],

'DEFAULT_AUTHENTICATION_CLASSES': [
    'rest_framework.authentication.TokenAuthentication',
],

Непосредственная проблема заключается в том, что веб-API DRF больше не работает. Я не могу войти в веб-API (вероятно, потому что я не передаю токен при входе в систему ??)

Я также не совсем понимаю, как я могу зарегистрироваться, так как у меня не будет знак, когда я регистрируюсь. Так, в http ie, когда я пытаюсь это сделать, например:

http POST http: http://www.127.0.0.1:8000/api/user username=mike password=mike

, я получаю ошибку авторизации.

Естественно, это заставляет меня думать, что я ошибаюсь в этом концептуально. Должна ли функция регистрации быть отдельной от API?

Моя конечная цель - создать систему регистрации. Таким образом, пользователь должен зарегистрироваться и войти, чтобы получить доступ к API.

Спасибо за вашу помощь!

...