Fix email called without being defined

This commit is contained in:
Yohan Boniface 2019-04-02 22:22:33 +02:00
parent 4278c95d81
commit 5aeeb5f3b8

View file

@ -72,7 +72,7 @@ options(app)
@app.listen("request")
async def auth_required(request, response):
if not request.route.payload.get("genuine"):
if request.route and not request.route.payload.get("genuine"):
token = request.cookies.get("token")
email = None
if token:
@ -81,15 +81,16 @@ async def auth_required(request, response):
if not email:
response.redirect = f"/sésame?next={request.path}"
return response
user = Person(email=email)
request["user"] = user
session.user.set(user)
user = Person(email=email)
request["user"] = user
session.user.set(user)
@app.listen("request")
async def attach_request(request, response):
response.request = request
@app.listen("request")
async def log_request(request, response):
if request.method == "POST":