def run(): ''' Runs the UI application. ''' # Register view classes for cls in config.VIEW_CLASSES: try: view.register(cls) except view.ViewError, err: log.critical(err)
def create_app(config) -> Flask: app: Flask = Flask(__name__) app.config.from_object(config) CORS(app) JWTManager(app) Swagger(app, template=app.config['SWAGGER_TEMPLATE']) register(app) connect(**config.MONGOENGINE_CONFIG) return app
def register(error=None): if request.method == 'POST': username = request.form.get('login') password = request.form.get('password') password_confirm = request.form.get('passwordConfirm') email = request.form.get('mail') phone = request.form.get('phone') return view.confirm_register(username=username, password=password, password_confirm=password_confirm, email=email, phone=phone) else: return view.register(error)
def login_or_register(): bad_input = True while bad_input: user_input = view.login_or_register() acceptable_inputs = ['L','R'] if user_input.upper() in acceptable_inputs: if user_input.upper() == 'L': login_username, login_password = view.login() if login_username is False or login_password is False: print("Your login attempt failed. The username/password is not up to par...") break login_attempt_return_message, username_in_db, user_id = model.login(login_username, login_password) if login_attempt_return_message is not False: print("Welcome '{}', you are logged in!".format(username_in_db)) menu_after_login(login_username, user_id) break else: print("Your login attempt failed. The username/password does not exist...") break elif user_input.upper() == 'R': register_username, register_password = view.register() if register_username is False or register_password is False: print("Your registration attempt failed. The username/password is not up to par...") break perm = view.admin_perm() register_attempt = model.register(register_username,register_password,perm) if register_attempt: print("\nRegistration successful!") continue else: print('Registration attempt broken') else: print('login/register question broken') else: print('Hmm.. Invalid option')
def register(): user = view.register() model.send_to_database(user)