Отложите выполнение функции django до окончания входа/регистрации

Я ищу способ позволить неаутентифицированным пользователям нажимать на кнопку, которая будет действовать после того, как пользователь зарегистрировался или вошел в систему.

Более конкретно, неаутентифицированные пользователи могут просматривать страницу группы, и я хочу позволить им нажать кнопку "Join", которая перенаправит их на страницу входа/подписки, и после того, как они войдут или зарегистрируются, действие кнопки будет выполнено автоматически (они автоматически вступят в группу, в которой они нажали кнопку).

Я подозреваю, что это можно сделать с помощью сигналов? Я не использовал сигналы раньше и не уверен, что они действительно могут выполнить эту задачу.

P.S. Я использую django-allauth для аутентификации.

Вернуться на верх