blob: d19ad570228f7b6522ce8398235dddbd190ddf24 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
from flask import (
Blueprint, session, request, url_for, render_template, redirect,
flash,
)
from .db import get_db
bp = Blueprint("auth", __name__, url_prefix="/auth")
@bp.route("/login",methods=('GET','POST'))
def login():
if request.method == "POST":
username = request.form["username"]
password = request.form["password"]
db = get_db()
err = None
if not username:
err = "Username required"
elif not password:
err = "Password required"
elif username != "bee" or password != "form":
err = "Invalid login"
if err is None:
session.clear()
session['user'] = 'bee'
return redirect(url_for('auth.cool'))
flash(err)
return render_template("auth/login.html.j2")
@bp.route("/cool")
def cool():
user = session.get("user")
if user is None:
return "you are not logged in"
else:
return f"you are logged in as {user}"
|