44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
|
# Python imports
|
||
|
|
||
|
# Lib imports
|
||
|
from flask import redirect, url_for, flash
|
||
|
|
||
|
# App imports
|
||
|
from core import app
|
||
|
|
||
|
|
||
|
ROUTE = app.config['LOGIN_PATH']
|
||
|
|
||
|
|
||
|
@app.route('/login', methods=['GET', 'POST'])
|
||
|
def login():
|
||
|
if ROUTE == "OIDC":
|
||
|
return redirect(url_for("oidc_login"))
|
||
|
if ROUTE == "FLASK_LOGIN":
|
||
|
return redirect(url_for("app_login"))
|
||
|
|
||
|
flash("No Login Path Accessable! Please contact an Administrator!", "danger")
|
||
|
return redirect(url_for("home"))
|
||
|
|
||
|
|
||
|
@app.route('/logout')
|
||
|
def logout():
|
||
|
if ROUTE == "OIDC":
|
||
|
return redirect(url_for("oidc_logout"))
|
||
|
if ROUTE == "FLASK_LOGIN":
|
||
|
return redirect(url_for("app_logout"))
|
||
|
|
||
|
flash("No Logout Path Accessable! Please contact an Administrator!", "danger")
|
||
|
return redirect(url_for("home"))
|
||
|
|
||
|
|
||
|
@app.route('/register', methods=['GET', 'POST'])
|
||
|
def register():
|
||
|
if ROUTE == "OIDC":
|
||
|
return redirect(url_for("oidc_register"))
|
||
|
if ROUTE == "FLASK_LOGIN":
|
||
|
return redirect(url_for("app_register"))
|
||
|
|
||
|
flash("No Register Path Accessable! Please contact an Administrator!", "danger")
|
||
|
return redirect(url_for("home"))
|