77from allauth .socialaccount .adapter import DefaultSocialAccountAdapter
88from allauth .account .adapter import DefaultAccountAdapter
99from django .dispatch import receiver
10+ from common .helpers .constants import FrontEndSection
1011from common .helpers .error_handlers import ReportableError
1112from common .helpers .s3 import copy_external_thumbnail_to_s3
1213from civictechprojects .models import ProjectFile , FileCategory
@@ -29,11 +30,14 @@ def __init__(self, message, provider, missing_fields):
2930
3031class MyAccountAdapter (DefaultAccountAdapter ):
3132 def get_login_redirect_url (self , request ):
32- prev_page = request .session ['prev_page' ]
33- prev_page_args = request .session ['prev_page_args' ]
34- del request .session ['prev_page' ]
35- del request .session ['prev_page_args' ]
36- redirect_url = '/' if prev_page .strip ('/' ) == '' else section_url (prev_page , prev_page_args )
33+ if 'prev_page' in request .session :
34+ prev_page = request .session ['prev_page' ]
35+ prev_page_args = request .session ['prev_page_args' ]
36+ del request .session ['prev_page' ]
37+ del request .session ['prev_page_args' ]
38+ redirect_url = '/' if prev_page .strip ('/' ) == '' else section_url (prev_page , prev_page_args )
39+ else :
40+ redirect_url = section_url (FrontEndSection .Home )
3741 return redirect_url
3842
3943class SocialAccountAdapter (DefaultSocialAccountAdapter ):
0 commit comments