Skip to content
Snippets Groups Projects
Commit 36a68769 authored by Denis Ledoux's avatar Denis Ledoux
Browse files

[FIX] auth_oauth: avoid double slashed redirect urls

parent 22099903
Branches
Tags
No related merge requests found
......@@ -70,9 +70,9 @@ class OAuthLogin(Home):
return providers
def get_state(self, provider):
redirect = request.params.get('redirect', 'web')
redirect = request.params.get('redirect') or 'web'
if not redirect.startswith(('//', 'http://', 'https://')):
redirect = '%s%s' % (request.httprequest.url_root, redirect)
redirect = '%s%s' % (request.httprequest.url_root, redirect[1:] if redirect[0] == '/' else redirect)
state = dict(
d=request.session.db,
p=provider['id'],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment