Initial commit
This commit is contained in:
9
all_paw_care/users/README.md
Normal file
9
all_paw_care/users/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# Users
|
||||
|
||||
Blueprints for /users routes
|
||||
|
||||
## Routes
|
||||
|
||||
- /login
|
||||
- /<user>
|
||||
|
||||
7
all_paw_care/users/__init__.py
Normal file
7
all_paw_care/users/__init__.py
Normal 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
|
||||
|
||||
39
all_paw_care/users/routes.py
Normal file
39
all_paw_care/users/routes.py
Normal 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")
|
||||
|
||||
Reference in New Issue
Block a user