Initial commit

This commit is contained in:
2023-09-10 13:04:17 -04:00
commit a0498a3774
72 changed files with 1230 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
# Users
Blueprints for /users routes
## Routes
- /login
- /<user>

View File

@@ -0,0 +1,7 @@
from flask import Blueprint
users = Blueprint('users', __name__, url_prefix='/users')
# place here, else circular import errors
from all_paw_care.users import routes

View File

@@ -0,0 +1,39 @@
# Blueprint import
from all_paw_care.users import users
# TODO uncomment database imports
# Database imports
from all_paw_care.db.actions import add_user
from all_paw_care.db.actions import login
from all_paw_care.db.types.user import User
# Flask imports
from flask import render_template
from flask import request
# SQLAlchemy imports
from sqlalchemy import select
@users.route('/login', methods=['GET', 'POST'])
def user_login():
if request.method == 'POST':
if login(request.form['username']):
return 'Your now logged in.'
else:
return 'User not found.'
return render_template("user/user_login.html")
@users.route('/create', methods=['GET', 'POST'])
def user_create():
if request.method == 'POST':
try:
add_user(request.form['username'])
return 'User created sucessfully.'
except:
return 'User exists'
return render_template("user/user_create.html")