Newer
Older
from flask import (
Blueprint, flash, g, redirect, render_template, request, url_for
)
from werkzeug.exceptions import abort
from mobility.models.user import User
from mobility.models.user import get_user_list,search_by_email
bp = Blueprint('user', __name__)
# Define the routes code
@bp.route('/')
def user_list():
users = get_user_list()
return render_template("base.html", users=users)
@bp.route("/create", methods=["POST"])
def user_create():
if not len(search_by_email(request.form["email"])):
u = User(request.form["username"], request.form["email"])
u.save()
return redirect(url_for("user.user_list"))
@bp.route("/delete/<int:id>")
def user_delete(id):
user = User.get(id)
user.delete()
return redirect(url_for("user.user_list"))