Size: a a a

Django [ru] #STAY HOME

2019 October 24

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Пришёл со своим Node.js-майндсетом к вам)) Как, получается, связаны между собой Middleware и Backend, где всё-таки мне реализовывать механизм аутентификации?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikita Borisowsky
Пришёл со своим Node.js-майндсетом к вам)) Как, получается, связаны между собой Middleware и Backend, где всё-таки мне реализовывать механизм аутентификации?
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Да, и если честно - не совсем всё понятно (возможно, из-за моего среднего знания английского).
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в settings
указывается список
AUTHENTICATION_BACKENDS

там указываешь свой
источник

DT

Dan Tyan in Django [ru] #STAY HOME
class MyBackend:
   def authenticate(self, request, username=None, password=None):
       # Check the username/password and return a user.

это класс
с мотодом
authenticate
который принимает request
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при запросе
джанга идет по списку
указаных в  AUTHENTICATION_BACKENDS
и вызывает метод authenticate
источник

DT

Dan Tyan in Django [ru] #STAY HOME
как то тка
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Собственно, суть в том, что request у меня всегда None (наверное, я должен туда каким-то образом прокинуть данные запроса)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в settings указан ?
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Да.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вызываешь через браузер ?
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
AUTHENTICATION_BACKENDS = [
   'core.backends.JWTBackend',
]
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
Ну фактически да - через GraphQL Playground (явно передаю хедер Authorization: Bearer blah-blah-blah)
источник

KA

Karyna A in Django [ru] #STAY HOME
Всем привет! Прошу помощи в одном вопросе. Так получилось, что сейчас локально затестить не могу, поэтому не знаю, сработает ли мое решение или нет.

Вопрос, могу ли я таким образом, из вложенного шаблона, скрывать блок в родительском шаблоне?

Вот тут код: https://dpaste.de/hbCp
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Karyna A
Всем привет! Прошу помощи в одном вопросе. Так получилось, что сейчас локально затестить не могу, поэтому не знаю, сработает ли мое решение или нет.

Вопрос, могу ли я таким образом, из вложенного шаблона, скрывать блок в родительском шаблоне?

Вот тут код: https://dpaste.de/hbCp
нет
источник

NB

Nikita Borisowsky in Django [ru] #STAY HOME
К слову - сделал базовый Middleware по документации и тут я вижу всю инофрмацию о запросе (и заголовки в том числе).
источник

KA

Karyna A in Django [ru] #STAY HOME
Dan Tyan
нет
а можно это как-то решить при данной архитектуре?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Karyna A
а можно это как-то решить при данной архитектуре?
на сколько я знаю

и такой
{% for activity in activities %}
 {% block activity-detail %}

код не будет работать
нельзя заполнять block в цикле
источник