Используйте отдельный логин с django jwt и vuejs - PullRequest
0 голосов
/ 17 марта 2020

в данный момент мой django вид входа возвращает сайт vuejs с логином и полным приложением. Форма входа отправляет запрос с топором ios на мой django адрес получения токена и проверяет, верен ли ответ. Чем мой vue роутер впустил меня в приложение. Я хотел бы разделить имя входа для моего веб-приложения.

Например, это сценарий входа, который мне нужен:

  1. Django вернуть обычную html страницу с форма входа
  2. После отправки формы представление django проверяет правильность данных, генерирует токены и проверяет, является ли пользователь сотрудником или работодателем (это мои два типа пользователей)
  3. Если пользователь вернул сотрудника vuejs стр. 1, а работодатель вернул vuejs стр. 2

И в этот момент у меня возникла проблема. Я не знаю, как я могу вернуть и сохранить доступ и обновить токен sh jwt с помощью vuejs страницы 1 или 2 в том же ответе. На данный момент я храню их в Vuex. Это просто, потому что страница vuejs делает запрос на вход на сервер. Но если вход в систему не является частью приложения vuejs, это сложно.

Моя идея - вернуть короткометражного повара ie со страницей vuejs, содержащей токены. А vuejs стр. 1 или 2 может прочитать повар ie и сохранить токены в vuex. Это хорошая или, может быть, лучшая идея? Но я не хочу хранить сессию для повара ie до django, потому что я использую jwt для производительности.

...