Как войти в администратор django с пользователем, который в настоящее время вошел в приложение? - PullRequest
0 голосов
/ 04 июля 2019

У меня уже запущено приложение в Django. Когда я захожу на домашнюю страницу приложения, я делаю пользовательскую аутентификацию, используя логин и пароль. Я включаю заголовок страницы, ссылку для пользователя, чтобы получить доступ к администратору Django. Если пользователь уже вошел в систему, как я могу перенаправить, если администратор нажал, не спрашивая его учетные данные снова. Можно ли это сделать с помощью реакции или лучше с Джанго?

Это выдержка, представленная на странице React, которая выполняет перенаправление:

<a href={`${API_HOST}/admin`} className="dropdown-item children-menu">Admin</a>

В настоящее время, когда я нажимаю на ссылку, перенаправление происходит правильно, однако мне нужно снова ввести имя пользователя и пароль. Это мой заголовок навигации со ссылкой на страницу администратора:

Admin

Обновление: Я думал о захвате токена и использовании API для выполнения аутентификации и перенаправления на страницу администратора с аутентифицированным пользователем, таким образом:

<a href={`${API_HOST}/redirect/${localStorage.getItem('token')}`} className="dropdown-item children-menu">Admin</a>

Но я не знаю, как идентифицировать и аутентифицировать пользователя только с помощью токена в Api.

Обновление 2:

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

<a href={`${API_HOST}/admin/?token=${token}`} className="dropdown-item children-menu">Admin</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...