mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-09 23:20:27 +00:00
Merge pull request #406 from ymage/fix-403
Make a redirection to previous page after logged in
This commit is contained in:
commit
32c442e083
@ -299,8 +299,13 @@ def saml_authorized():
|
|||||||
return render_template('errors/SAML.html', errors=errors)
|
return render_template('errors/SAML.html', errors=errors)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/login', methods=['GET', 'POST'])
|
|
||||||
@login_manager.unauthorized_handler
|
@login_manager.unauthorized_handler
|
||||||
|
def unauthorized_callback():
|
||||||
|
session['next'] = request.path
|
||||||
|
return redirect('/login')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/login', methods=['GET', 'POST'])
|
||||||
def login():
|
def login():
|
||||||
SAML_ENABLED = app.config.get('SAML_ENABLED')
|
SAML_ENABLED = app.config.get('SAML_ENABLED')
|
||||||
|
|
||||||
@ -425,7 +430,7 @@ def login():
|
|||||||
return render_template('login.html', saml_enabled=SAML_ENABLED, error='Token required')
|
return render_template('login.html', saml_enabled=SAML_ENABLED, error='Token required')
|
||||||
|
|
||||||
login_user(user, remember = remember_me)
|
login_user(user, remember = remember_me)
|
||||||
return redirect(request.args.get('next') or url_for('index'))
|
return redirect(session.get('next', url_for('index')))
|
||||||
else:
|
else:
|
||||||
if not username or not password or not email:
|
if not username or not password or not email:
|
||||||
return render_template('register.html', error='Please input required information')
|
return render_template('register.html', error='Please input required information')
|
||||||
|
Loading…
Reference in New Issue
Block a user