0002-misc-allow-signed-token-to-login-view-28853.patch
src/authentic2/utils/misc.py | ||
---|---|---|
477 | 477 |
return continue_to_next_url(request, **kwargs) |
478 | 478 | |
479 | 479 | |
480 |
def login_require(request, next_url=None, login_url='auth_login', login_hint=(), **kwargs): |
|
480 |
def login_require(request, next_url=None, login_url='auth_login', login_hint=(), token=None, **kwargs):
|
|
481 | 481 |
'''Require a login and come back to current URL''' |
482 | 482 | |
483 | 483 |
next_url = next_url or request.get_full_path() |
... | ... | |
488 | 488 |
elif 'login-hint' in request.session: |
489 | 489 |
# clear previous login-hint if present |
490 | 490 |
del request.session['login-hint'] |
491 |
if token: |
|
492 |
params['token'] = crypto.dumps(token) |
|
491 | 493 |
return redirect(request, login_url, **kwargs) |
492 | 494 | |
493 | 495 | |
494 |
- |