# app/__init__.py # local imports from __future__ import print_function # third-party imports import uuid from flask import Flask, redirect, url_for, request, render_template, flash, session from flask_bootstrap import Bootstrap import random def create_app(config_name): app = Flask(__name__) # initialization of the flask app Bootstrap(app) # allowing app to use bootstrap global return_url return_url = '' @app.route('/', methods=['GET', 'POST']) # initial route to display the reg page def index(): global return_url if 'uid' not in session: session['uid']=str(uuid.uuid4()) if "redir" in request.args and return_url == "": # check for redir arg in url return_url = request.args.get("redir") or "/pun/sys/dashboard" if name != "": return render_template('auth/SignUp.html', room_id=session['uid']) # misc page error catching @app.errorhandler(403) def forbidden(error): return render_template('errors/403.html', title='Forbidden'), 403 @app.errorhandler(404) def page_not_found(error): return render_template('errors/404.html', title='Page Not Found'), 404 @app.errorhandler(500) def internal_server_error(error): return render_template('errors/500.html', title='Server Error'), 500 return app