Serve public landing page at root
This commit is contained in:
parent
e5a543ec42
commit
b0008c7207
31
app.py
31
app.py
|
|
@ -63,6 +63,37 @@ def add_noindex_header(response):
|
|||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return Response(
|
||||
"""<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<title>FBN Residential</title>
|
||||
<style>
|
||||
body { margin: 0; min-height: 100vh; display: grid; place-items: center; background: #0f1117; color: #e1e4ed; font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif; }
|
||||
main { text-align: center; padding: 32px; max-width: 420px; }
|
||||
a { display: inline-block; margin-top: 16px; padding: 12px 18px; border-radius: 8px; background: #60a5fa; color: #0f1117; font-weight: 600; text-decoration: none; }
|
||||
p { color: #8b8fa3; line-height: 1.5; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>FBN Residential</h1>
|
||||
<p>This dashboard is private. Continue to the protected page and enter the shared password in your browser prompt.</p>
|
||||
<a href="/dashboard">Open Dashboard</a>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
""",
|
||||
200,
|
||||
{"Content-Type": "text/html; charset=utf-8"},
|
||||
)
|
||||
|
||||
|
||||
@app.route("/dashboard")
|
||||
def dashboard():
|
||||
if not _authorized(request):
|
||||
return _unauthorized()
|
||||
return render_template("dashboard.html")
|
||||
|
|
|
|||
Loading…
Reference in New Issue