stc

a simple time card webapp
git clone _git@git.brennen.work:stc.git
Log | Files | Refs | README

commit 21a59380f05d1a0829e0d9681a266531d618bfce
parent f4a847bb3485d676f22daa790b7c971960023a8b
Author: Brennen T. Mazur <brennen@madis.cool>
Date:   Wed, 18 Jan 2023 20:22:19 -0700

Merge branch 'backend' of git.brennen.work:stc into backend

Diffstat:
Mapp.py | 38+++++++-------------------------------
1 file changed, 7 insertions(+), 31 deletions(-)

diff --git a/app.py b/app.py @@ -1,16 +1,17 @@ import datetime import json +from models import Users from flask import Flask, render_template, abort, redirect, url_for, request, session, jsonify; from flask_login import UserMixin, login_user, LoginManager, login_required, logout_user, current_user; from pymongo import MongoClient; from flask_bcrypt import Bcrypt; - # import routes OrganizationName = "Youth Employment Program" app = Flask(__name__) + # Mongo setup client = MongoClient('localhost', 27017) bcrypt = Bcrypt(app) @@ -18,15 +19,6 @@ db = client['simple_timecard_database'] app.config['SECRET_KEY'] = 'secretkey' # Mongo setup -# Login manager -#login_manager = LoginManager() -#login_manager.init_app(app) -#login_manager.login_view = 'login' - -# @login_manager.user_loader -# def load_user(user_id): - # return User.query.get(int(user_id)) -# Login manager # Database collections/documents users_col = db.users_collection # Make aditional user info single document/array @@ -38,7 +30,8 @@ fleet_col = db.fleet_collection agreement_col = db.agreement_collection # Database collections/documents -# Routes + +# Page Routes @app.route('/') #main route should check if user is logged in, then redirect to /dashboard else redirect to /login def hello(): return render_template('index.html',ORGNAME = OrganizationName) #This implimentation is messy, maybe abstract to a defPage()? @@ -75,33 +68,16 @@ def agreement(): def knowlegebase(): return render_template('knowlegebase/index.html',ORGNAME=OrganizationName) -# @app.route("/login",methods = ['POST', 'GET']) -# def login(): -# if request.method == 'POST': -# user = request.form['name'] -# return redirect(url_for('dashboard',name = user)) -# else: -# user = request.args.get('name') -# return render_template('login.html') -# -# @app.route("/logout", methods=["POST", "GET"]) -# def logout(): - # if "email" in session: - # session.pop("email", None) - # return render_template("signout.html") - # else: - # return render_template("index.html") -# Routes +# Page Routes -# import routes -from models import Users +# Model Routes @app.route('/user/signup', methods=['GET']) def signup(): return Users().signup() - +# Model Routes if __name__ == '__main__': app.run(debug=True)