# Use Flask-Login to track the current user in Flask's session. login_manager = LoginManager() login_manager.setup_app(app) login_manager.login_view = 'login' login_manager.login_message = 'Please log in to see your appointments.' @login_manager.user_loader def load_user(user_id): """Hook for Flask-Login to load a User instance from a user ID.""" return db.session.query(User).get(user_id) # Load custom Jinja filters from the `filters` module. filters.init_app(app) # Setup logging for production. if not app.debug: app.logger.setHandler(logging.StreamHandler()) # Log to stderr. app.logger.setLevel(logging.INFO) @app.errorhandler(404) def error_not_found(error): """Render a custom template when responding with 404 Not Found.""" return render_template('error/not_found.html'), 404 @app.route('/appointments/') @login_required
# Use Flask-Login to track the current user in Flask's session. login_manager = LoginManager() login_manager.setup_app(app) login_manager.login_view = 'login' login_manager.login_message = 'Please log in to see your appointments.' @login_manager.user_loader def load_user(user_id): """Hook for Flask-Login to load a User instance from a user ID.""" return db.session.query(User).get(user_id) # Load custom Jinja filters from the `filters` module. filters.init_app(app) # Setup logging for production. if not app.debug: app.logger.setHandler(logging.StreamHandler()) # Log to stderr. app.logger.setLevel(logging.INFO) @app.errorhandler(404) def error_not_found(error): """Render a custom template when responding with 404 Not Found.""" return render_template('error/not_found.html'), 404 @app.route('/appointments/')