0002-misc-allow-signed-token-to-login-view-28853.patch
src/authentic2/utils/misc.py | ||
---|---|---|
481 | 481 |
return continue_to_next_url(request, **kwargs) |
482 | 482 | |
483 | 483 | |
484 |
def login_require(request, next_url=None, login_url='auth_login', service=None, login_hint=(), **kwargs): |
|
484 |
def login_require( |
|
485 |
request, next_url=None, login_url='auth_login', service=None, login_hint=(), token=None, **kwargs |
|
486 |
): |
|
485 | 487 |
'''Require a login and come back to current URL''' |
486 | 488 | |
487 | 489 |
next_url = next_url or request.get_full_path() |
... | ... | |
494 | 496 |
elif 'login-hint' in request.session: |
495 | 497 |
# clear previous login-hint if present |
496 | 498 |
del request.session['login-hint'] |
499 |
if token: |
|
500 |
params['token'] = signing.dumps(token) |
|
497 | 501 |
return redirect(request, login_url, **kwargs) |
498 | 502 | |
499 | 503 | |
500 |
- |