Как я могу войти в систему и получить доступ к моей Django-Rest-Framework при работе локального проекта Nuxt? - PullRequest
0 голосов
/ 03 апреля 2019

Я использую Django-Rest-Framework для своего API. Находится на удаленном сервере в интернете.

Локально у меня запущено приложение Nuxt-JS, которое должно использовать REST-API.

Как я могу получить доступ к этому API с моего локального компьютера?

1) Я хотел бы получить токен CSRF со своей страницы входа в систему с помощью axios. Например, из: / account / login / Для этого я хотел бы сделать «GET» вызов и получить из HTTP-HEADER мой токен CSRF. Но как?

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете установить модуль @ nuxt / auth , после чего вы можете обновить файл nuxt.config.js следующим образом:

auth: {
   redirect: {
      login: 'your-login-redirect-path',
      logout: 'your-logout-redirect-path',
      home: 'your-home-path'
   },
   strategies: {
      local: {
         endpoints: {
            login: { url: 'your-django-login-endpoint', method: 'post', propertyName: 'token' },
            logout: { url: 'your-django-logout-endpoint', method: 'post' },
            user: { url: 'your-django-userinfo-endpoint', method: 'get', propertyName: 'user' }
         }
      }
   }
},

Проверьте Nuxt Auth для получения дополнительной информации

...