Size: a a a

Django [ru] #STAY HOME

2019 November 07

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Если у тебя авторизация через токен, то тебе надо его в header передавать на фронте при каждом запросе
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Authorization: Token N
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Тогда в ручке будет доступ к юзеру, если все правильно настроено в конфиге
источник

p

pavel in Django [ru] #STAY HOME
Но как я хедер в кнопку засуну?
источник

p

pavel in Django [ru] #STAY HOME
поэтому и хотел гетом отдать, а там уже залогинится раз и хедер появится
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
При нажатии на кнопку делать перехват действия в JS и проставлять в запрос header
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Или я не правильно понял? У меня такое ощущение, что ты хочешь токен пропихнуть в темплейт
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Что не есть хорошо
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
При нажатии на кнопку делать перехват действия в JS и проставлять в запрос header
у меня ДРВ + react
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Тогда все проще
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
Делаешь axios запрос на логин, получаешь токен, юзаешь при каждом запросе
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
В ручке просто поставить права доступа нужные
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Сделать вьюшку, которая будет из брать из tokenа key и обновлять поле User в модели Token. тогда сам токен останется старый, на фронте ничего не поменяется, но к нему будет привязан другой юзер.
источник

p

pavel in Django [ru] #STAY HOME
я бэка, я нечего не делаю с js и тд))) мне надо из адмики джанги у юзера войти во фронт)
источник

p

pavel in Django [ru] #STAY HOME
Pavel Zagrebelin
Сделать вьюшку, которая будет из брать из tokenа key и обновлять поле User в модели Token. тогда сам токен останется старый, на фронте ничего не поменяется, но к нему будет привязан другой юзер.
а зачем обновлять токен?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
pavel
а зачем обновлять токен?
не токен, а модель Token.
источник

AS

Alexandr Stefanitsky-Mozdor in Django [ru] #STAY HOME
pavel
я бэка, я нечего не делаю с js и тд))) мне надо из адмики джанги у юзера войти во фронт)
Типо из админки перейти на главную?
источник

p

pavel in Django [ru] #STAY HOME
Alexandr Stefanitsky-Mozdor
Типо из админки перейти на главную?
под юзером да
источник

p

pavel in Django [ru] #STAY HOME
pavel
есть как вариант Токен для авторизации get параметром указывается в ссылке на страницу. На фронте перехватываешься и устанавливается. Profit.
этот кейс рабочий если что
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
rest_framework.authtoken.models.Token
источник