41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
from flask import Flask, render_template, request
|
|
from backend import accounts
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
@app.route('/')
|
|
def hello_world():
|
|
return render_template("index.html")
|
|
|
|
|
|
@app.route('/login', methods=['POST'])
|
|
def login():
|
|
|
|
username = request.form['username']
|
|
password = request.form['password']
|
|
|
|
login_attempt = accounts.login(username, password)
|
|
return render_template('status.html',
|
|
title_status=login_attempt['status'].title(),
|
|
status=login_attempt['status'],
|
|
message=login_attempt['message'])
|
|
|
|
|
|
@app.route('/register', methods=['POST'])
|
|
def register():
|
|
|
|
username = request.form['username']
|
|
email = request.form['email']
|
|
password = request.form['password']
|
|
confirm_password = request.form['confirm-password']
|
|
|
|
if password == confirm_password:
|
|
register_attempt = accounts.create_account(email, username, password)
|
|
return register_attempt['message']
|
|
else:
|
|
return "Passwords do not match!"
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=True)
|