Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -success
- -email already exists
- -username already exists
- from flask import Flask, render_template, request, redirect, url_for
- import db.db_mgmt as db_mgmt
- app = Flask(__name__)
- @app.route('/')
- @app.route('/signup')
- def signup():
- return render_template('signup.html', message=result)
- @app.route('/submit_registration', methods=['POST'])
- def add_user():
- username = request.form['username']
- first = request.form['first']
- last = request.form['last']
- email = request.form['email']
- password = request.form['password']
- result = db_mgmt.add_user(username, first, last, email, password)
- if result == 'success':
- return redirect(url_for('login'))
- else:
- return redirect(url_for('signup', message = result))
- @app.route('/login')
- def login():
- return render_template('login.html')
- @app.route('/home', methods=['POST'])
- def homepage():
- return "Welcome to your homepage"
- @app.route('/validate_login', methods=['POST'])
- def validate_login():
- username = request.form['username']
- password = request.form['password']
- if db_mgmt.login():
- return redirect(url_for('homepage'))
- else:
- return redirect(url_for('login', message = 'Invalid Login'))
- app.run(debug=True, host='0.0.0.0', port=5000)
- return render_template('signup.html', message=result)
- return render_template('signup.html', message=result)
- NameError: name 'result' is not defined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement