Skip to content
Snippets Groups Projects

Feat update ui (pre react)

Open Mitchell Moore requested to merge mmoo97/self-reg-form:feat-update-ui into master
1 file
+ 21
16
Compare changes
  • Side-by-side
  • Inline
+ 21
16
@@ -8,30 +8,33 @@ import vars
@@ -8,30 +8,33 @@ import vars
import uuid
import uuid
from flask import Flask, redirect, url_for, request, render_template, flash, session
from flask import Flask, redirect, url_for, request, render_template, flash, session
from flask_bootstrap import Bootstrap
from flask_bootstrap import Bootstrap
import random
from flask_sso import SSO
def create_app(config_name):
def create_app(config_name):
app = Flask(__name__) # initialization of the flask app
app = Flask(__name__) # initialization of the flask app
Bootstrap(app) # allowing app to use bootstrap
Bootstrap(app) # allowing app to use bootstrap
@app.route('/', methods=['GET', 'POST']) # initial route to display the reg page
SSO_ATTRIBUTE_MAP = {
def index():
'ADFS_LOGIN': (True, 'username'),
 
'ADFS_FULLNAME': (True, 'fullname'),
 
'ADFS_EMAIL': (True, 'email')
 
}
 
app.config.setdefault('SSO_ATTRIBUTE_MAP', SSO_ATTRIBUTE_MAP)
 
app.config.setdefault('SSO_LOGIN_URL', '/login')
if 'uid' not in session:
shib = SSO(app=app)
session['uid']=str(uuid.uuid4())
if 'bid' not in session:
@shib.login_handler
# Todo get blazerid from Shib/BasicAuth
def login(user_info):
pass
session['user'] = user_info
 
return redirect('/')
if 'fullname' not in session:
@app.route('/', methods=['GET', 'POST']) # initial route to display the reg page
# Todo get fullname from Shib/BasicAuth
def index():
pass
if 'email' not in session:
if 'uid' not in session:
# Todo get email from Shib/BasicAuth
session['uid'] = str(uuid.uuid4())
pass
if "redir" in request.args and 'return_url' not in session: # check for redir arg in url
if "redir" in request.args and 'return_url' not in session: # check for redir arg in url
session['return_url'] = request.args.get("redir")
session['return_url'] = request.args.get("redir")
@@ -40,8 +43,10 @@ def create_app(config_name):
@@ -40,8 +43,10 @@ def create_app(config_name):
else:
else:
session['return_url'] = request.referrer
session['return_url'] = request.referrer
# return render_template('auth/SignUp.html', room_id=session['uid'], username=session['username'], fullname=session['fullname'],
# return render_template('auth/SignUp.html', room_id=session['uid'], username=session['user'].get('username'),
# email=session['email'], referrer=session['return_url'])
# fullname=session['user'].get('fullname'), email=session['user'].get('email'),
 
# referrer=session['return_url'])
 
return render_template('auth/SignUp.html', room_id=session['uid'], referrer=session['return_url'])
return render_template('auth/SignUp.html', room_id=session['uid'], referrer=session['return_url'])
# misc page error catching
# misc page error catching
Loading