th_htmx/app/routes.py
2024-01-19 19:46:42 +01:00

26 lines
695 B
Python

from flask import Blueprint, render_template, request, redirect, url_for
from .models import User, db
auth = Blueprint('auth', __name__)
@auth.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
new_user = User(username=username)
new_user.set_password(password)
db.session.add(new_user)
db.session.commit()
return redirect(url_for('auth.login'))
return render_template('register.html')
@auth.route('/login', methods=['GET', 'POST'])
def login():
# Implement login logic
return render_template('login.html')