aboutsummaryrefslogtreecommitdiff
path: root/uploader/base_routes.py
diff options
context:
space:
mode:
Diffstat (limited to 'uploader/base_routes.py')
-rw-r--r--uploader/base_routes.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/uploader/base_routes.py b/uploader/base_routes.py
index 9daf439..39db31f 100644
--- a/uploader/base_routes.py
+++ b/uploader/base_routes.py
@@ -1,9 +1,26 @@
"""Basic routes required for all pages"""
import os
-from flask import Blueprint, send_from_directory
+
+from flask import Blueprint, render_template, send_from_directory
+
+from uploader.oauth2.client import user_logged_in
base = Blueprint("base", __name__)
+
+@base.route("/favicon.ico", methods=["GET"])
+def favicon():
+ """Return the favicon."""
+ return send_from_directory(os.path.join(app.root_path, "static"),
+ "images/CITGLogo.png",
+ mimetype="image/png")
+
+
+@base.route("/", methods=["GET"])
+def index():
+ """Load the landing page"""
+ return render_template("index.html" if user_logged_in() else "login.html")
+
def appenv():
"""Get app's guix environment path."""
return os.environ.get("GN_UPLOADER_ENVIRONMENT")