authform: support next_url value in the login mapper

Closes #5991
This commit is contained in:
Jérôme Schneider 2014-11-21 14:57:29 +01:00
parent 0c58c6c265
commit dd87d66f08
1 changed files with 6 additions and 1 deletions

View File

@ -268,8 +268,13 @@ a password_field key if you want to encode a password.")
env['beaker.session']['old_association_id'] = None
env['beaker.session'][self.site_name] = association['id']
env['beaker.session'].save()
next_url = None
if qs.has_key('next_url'):
return _302(qs['next_url'][0], response.cookies)
next_url = qs['next_url'][0]
elif values.has_key('next_url'):
next_url = values['next_url']
if next_url:
return _302(next_url, response.cookies)
else:
return response
else: