Admin login page template

This commit is contained in:
Kate 2020-12-03 06:34:21 +00:00
parent 634adee6ac
commit 1a3d7fb9b2
2 changed files with 30 additions and 0 deletions

10
main.py
View file

@ -1,11 +1,15 @@
import datetime, random, json, pymongo
from flask import Flask, render_template, Markup, request, abort, session, g
from flask_paranoid import Paranoid
import db
from config import config
app = Flask(__name__)
app.secret_key = config["secret-key"]
# Limit session cookies by IP
paranoid = Paranoid(app)
paranoid.redirect_view = "/login"
timestamp = lambda: datetime.datetime.now().strftime("%H:%M:%S %d/%m/%y")
@ -109,5 +113,11 @@ def new_quote():
)
@app.route("/login", methods=["GET", "POST"])
def login():
if request.method == "GET":
return render_template("login.html", title="Administration Login")
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True)

20
templates/login.html Normal file
View file

@ -0,0 +1,20 @@
{% extends "layout.html" %}
{% block title %}{{ title }}{% endblock %}
{% block nav_administration_login %}active{% endblock %}
{% block content %}
<div class="container">
<form method="POST" action="/login">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-key text-muted"></i></span>
</div>
<input type="text" class="form-control" placeholder="Passkey" />
<div class="input-group-append">
<input type="submit" class="btn btn-primary form-control" />
</div>
</div>
</form>
</div>
{% endblock %}