HabitTracker/auth.py

30 lines
726 B
Python
Raw Normal View History

2024-01-10 20:10:55 +01:00
from flask import Blueprint, render_template, redirect, url_for, request
from flask_login import login_required
auth = Blueprint('auth', __name__)
@auth.route('/login')
def login():
return render_template('auth/login.html')
@auth.route('/signup')
def signup():
return render_template('auth/signup.html')
@auth.route('/signup', methods=['POST'])
def signup_post():
email = request.form.get('email')
name = request.form.get('name')
password = request.form.get('password')
# Save user to database. Maybe log the user in directly.
return redirect(url_for('auth.login'))
@auth.route('/logout')
@login_required
def logout():
# Log out functionality
return redirect(url_for('main.index'))