mirror of
https://github.com/OpenBankProject/API-Manager.git
synced 2026-02-06 14:16:46 +00:00
feature/Handle OAuth session expired issue
This commit is contained in:
parent
f5d38cfc4f
commit
d29aeaa716
@ -92,7 +92,15 @@ class OAuthAuthorizeView(RedirectView, LoginToDjangoMixin):
|
||||
|
||||
def get_redirect_url(self, *args, **kwargs):
|
||||
session_data = self.request.session.get('obp')
|
||||
if session_data is None:
|
||||
messages.error(self.request, 'OAuth session expired. Please try logging in again.')
|
||||
return reverse('home')
|
||||
|
||||
authenticator_kwargs = session_data.get('authenticator_kwargs')
|
||||
if authenticator_kwargs is None:
|
||||
messages.error(self.request, 'OAuth session data missing. Please try logging in again.')
|
||||
return reverse('home')
|
||||
|
||||
authenticator = OAuthAuthenticator(**authenticator_kwargs)
|
||||
authorization_url = self.request.build_absolute_uri()
|
||||
try:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user