71v2/project/views.py
Florian du Garage Num 07ccbd3db1 initial commit
2023-04-13 15:34:46 +02:00

37 lines
1.0 KiB
Python

# Views
from flask import Blueprint, render_template, redirect, url_for
from flask_security import current_user, auth_required
from .models import User, Role
from .database import db_session
views_bp = Blueprint('views', __name__)
@views_bp.route('/')
def home():
return render_template('index.html')
@views_bp.route('/profile')
@auth_required()
def profile():
if not current_user.is_authenticated:
return redirect(url_for('security.login'))
else:
return render_template('profile.html', name=current_user.email)
''' @app.route('/users', endpoint='users', methods=['GET', 'POST'])
@auth_required
def users():
form = CreateUserForm()
if form.validate_on_submit():
user = User(email=form.email.data, password=form.password.data)
db.session.add(user)
db.session.commit()
flash('User created successfully!', 'success')
return redirect(url_for('users'))
users = User.query.all()
return render_template('users.html', users=users, form=form) '''