def register(): db = Database() if request.method == 'POST': form = request.form email1 = form['email'] email2 = form['email2'] if email1 != email2: flash('Emails do not match', 'info') return redirect(url_for('views.register')) user = create_database_user(form['email'], form['password'], form['username']) if validateCharacters(user): if db.check_existing_users(user['name'], user['email']): flash('Invalid Username/Email', 'info') return redirect(url_for('views.register')) else: db.insert_new_user(user) session[USERKEY] = user['name'] return redirect(url_for('views.home')) else: return redirect(url_for('views.register')) return render_template('register.html')