HabitTracker/app2.py

40 lines
859 B
Python
Raw Normal View History

2024-01-10 20:10:55 +01:00
import datetime
from flask import Flask, render_template
from flask_login import login_required, LoginManager
import auth
from models.User import User
# Create a new Flask instance
app = Flask(__name__)
# Create a new route
@app.route('/')
def index():
# return 'Hello World'
return render_template('index.html', title='Home', utc_dt=datetime.datetime.now().strftime("%d.%m.%Y %H:%M:%S"))
@app.route('/test')
@login_required
def secret():
return 'Pssst!'
app.register_blueprint(auth.auth)
# Run the application
if __name__ == '__main__':
login_manager = LoginManager()
login_manager.login_view = 'auth.login'
login_manager.init_app(app)
app.secret_key = 'PSSSSSHHHT!'
@login_manager.user_loader
def load_user(user_id):
return User(user_id, "Test", "test@example.com")
app.run(port=5000, debug=True)