2020-10-30 23:25:34 +00:00
|
|
|
# Python imports
|
|
|
|
|
|
|
|
# Lib imports
|
2023-03-12 03:10:29 +00:00
|
|
|
from flask import flash
|
|
|
|
from flask import redirect
|
|
|
|
from flask import request
|
|
|
|
from flask import render_template
|
|
|
|
from flask import url_for
|
|
|
|
|
|
|
|
# Application imports
|
|
|
|
# Get from __init__
|
|
|
|
from ... import app
|
|
|
|
from ... import oidc
|
|
|
|
from ... import db
|
2020-10-30 23:25:34 +00:00
|
|
|
|
|
|
|
from ...utils import MessageHandler # Get simple message processor
|
|
|
|
|
|
|
|
|
2023-03-12 03:10:29 +00:00
|
|
|
|
2020-10-30 23:25:34 +00:00
|
|
|
msgHandler = MessageHandler()
|
2020-12-16 00:51:03 +00:00
|
|
|
|
2020-10-30 23:25:34 +00:00
|
|
|
|
|
|
|
@app.route('/oidc-register', methods=['GET', 'POST'])
|
|
|
|
def oidc_register():
|
2023-03-12 03:10:29 +00:00
|
|
|
if oidc.user_loggedin or app.config["REGISTER_DISABLED"]:
|
2020-10-30 23:25:34 +00:00
|
|
|
return redirect("/home")
|
|
|
|
|
|
|
|
_form = RegisterForm()
|
|
|
|
if _form.validate_on_submit():
|
2020-12-16 00:51:03 +00:00
|
|
|
# TODO: Create...
|
2020-10-30 23:25:34 +00:00
|
|
|
# NOTE: Do a requests api here maybe??
|
|
|
|
flash("Account created successfully!", "success")
|
|
|
|
return redirect("/login")
|
|
|
|
|
2020-12-16 00:51:03 +00:00
|
|
|
return render_template('pages/register.html', form = _form)
|