diff --git a/squarelet/users/adapters.py b/squarelet/users/adapters.py index 703e9c9e..89b8cfe5 100644 --- a/squarelet/users/adapters.py +++ b/squarelet/users/adapters.py @@ -232,7 +232,14 @@ def get_connect_redirect_url(self, request, socialaccount): """ Redirect to the user detail page after connecting a social account. """ - return reverse("users:detail", kwargs={"username": request.user.username}) + if request.user.is_authenticated and request.user.username: + return reverse("users:detail", kwargs={"username": request.user.username}) + messages.warning( + request, + "Your session expired. Please sign in again" + "to connect your Google account.", + ) + return reverse("account_login") class MfaAdapter(DefaultMFAAdapter):