40 lines
859 B
Python
40 lines
859 B
Python
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)
|