У меня есть веб-сайт Django и форум MyBB, и я хотел бы разделить между ними аутентификацию. Мой сайт раньше был доской объявлений; затем я создал несколько других разделов в Django, и MyBB, и Django работают в одном домене. Я настроил систему, в которой при регистрации (на форуме) каждый пользователь получает двух пользователей: пользователя Django и пользователя MyBB. Пользователи используют форум для входа в систему, поэтому мне нужно, чтобы Django прочитал файлы cookie MyBB и установил соответствующую учетную запись Django в качестве зарегистрированного пользователя.
Могу ли я сделать это с помощью промежуточного программного обеспечения? Это промежуточное программное обеспечение будет читать файлы cookie MyBB (которые содержат идентификатор пользователя MyBB) и устанавливать request.user
для соответствующего пользователя Django. Я новичок в Django, и я не уверен, что установка request.user
(или вызов authenticate
) в промежуточном программном обеспечении является хорошей идеей (или есть лучшие способы сделать это).