Size: a a a

Django [ru] #STAY HOME

2021 February 07

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
Не с ними
Судя по скрину, ты отправляешь все три значения разом. Возможно, что при наличии куки ауторизейшен оно автоматом пытается в бэйсик и не может расшифровать из бейс64 твой токен.
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Поэтому поотключай все, кроме самого токена
источник

TC

Tom Cauf in Django [ru] #STAY HOME
И не шли их все олноаременно
источник

A

Akofile in Django [ru] #STAY HOME
Tom Cauf
И не шли их все олноаременно
Попробовал, не помогло
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
Попробовал, не помогло
Цсрф токены сверял с предыдущим ответом сервера?
источник

A

Akofile in Django [ru] #STAY HOME
С базой сверяю
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
С базой сверяю
Я про цсрф токен - он по идее всегда при ответе новый генерится и при следующем запросе должен совпадать.
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
С базой сверяю
А есть непосредственно текст ошибки?
источник

A

Akofile in Django [ru] #STAY HOME
Я так понимаю у меня не цсрф
источник

M

MrSmitix in Django [ru] #STAY HOME
Вопрос не совсем по джанге, но по питону. Есть такой кусок кода, где PyCharm настаивает что бы я перенес
self.user, self.created = await User.get_or_create(user_id=self.user_id)
в
__init__
, и я могу его понять, да. Но там асинхронный запрос в бд, а конструктор ведь выполняется синхронно? Или я чего-то не догоняю? Пытаюсь использовать паттерн "репозитории"
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
Я так понимаю у меня не цсрф
Цсрф у тебя в куках передается (судя по скрину) и из-за него могут браковаться твои запросы - почитай доку. Вполне возможно, что это из-за него. Важно понять, что это разные токены, отвечающие за разные системы защиты
источник

A

Akofile in Django [ru] #STAY HOME
Tom Cauf
Цсрф у тебя в куках передается (судя по скрину) и из-за него могут браковаться твои запросы - почитай доку. Вполне возможно, что это из-за него. Важно понять, что это разные токены, отвечающие за разные системы защиты
Так я думал это какие-то сваггерские штучки , для сессии и т.п.
источник

A

Akofile in Django [ru] #STAY HOME
Я ничего кроме этой Либы не устанавливал и систему авторизации не менял
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Akofile
Я ничего кроме этой Либы не устанавливал и систему авторизации не менял
Оно внутри джанги уже на мидлвар уровне находится. Погугли, что это и зачем.
источник

TC

Tom Cauf in Django [ru] #STAY HOME
источник

A

Akofile in Django [ru] #STAY HOME
Я, если честно, сомневаюсь, но это мб потому, что я cors поставил в ALLOWED_HOSTS = ['*']
источник

TC

Tom Cauf in Django [ru] #STAY HOME
А теперь обрати внимание на куки, отправляемые свагером в запросе - первая же из них это именно csrftoken причём совсем не тот, который отправляешь ты
источник

A

Akofile in Django [ru] #STAY HOME
и где мне её взять, чтобы отправлять самому?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Вообще, она должна приходить с ответом сервера и ты её же должен возвращать
источник

A

Akofile in Django [ru] #STAY HOME
из-за этой штуки другие запросы не должны работать, но они работают, или нет?
источник