Ответ 1
Это немного зависит от того, что вы подразумеваете под ajax. Если вы просто хотите иметь всплывающее окно входа/регистрации на каждой странице, то вы можете просто добавить форму в базовый шаблон и динамически показать его с помощью Javascript во всплывающем окне или около того. Если вы сохраните URL-адрес действия с исходными URL-адресами allauth
, то это уже даст ощущение ajax signin. Вы также можете настроить элементы, используя $.ajax
или $.post
для публикации в исходных представлениях allauth
.
Что-то вроде выше сделано на http://officecheese.com/ - это сайт на основе allauth
, хотя я не связан с ним.
Если по ajax вы имеете в виду, что все виды, связанные с проверкой подлинности, должны отображаться через ajax, не вызывая перезагрузки нового документа, тогда я боюсь, что вам немного не повезло. Это просто проблематично для сценария, в котором проверка электронной почты или рукопожатия OAuth включены, так как здесь вы обычно переходите к новому URL-адресу из вашего почтового ящика или перенаправляетесь в Twitter и т.д.