diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2019-01-02 04:03:15 -0500 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2019-01-02 04:03:42 -0500 |
| commit | 175a44e6c083eaf007212c421b2cd7f553a21196 (patch) | |
| tree | 68257db45b54e6eadecdf32f3d052ad4e89a11f4 | |
| parent | 1973a7f8067428f72fd1a9c9aea09f5517f5f76d (diff) | |
| download | famille-flask-175a44e6c083eaf007212c421b2cd7f553a21196.tar.gz | |
meilleur message d'erreur
| -rw-r--r-- | famille.py | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -1,16 +1,18 @@ import sqlite3 #all the imports -from flask import Flask, request, session, g, redirect,\ +from flask import abort, Flask, request, session, g, redirect,\ url_for, render_template, jsonify from functools import wraps from pytz import timezone -import pytz from docutils import core from datetime import datetime -import time from email import utils from bs4 import BeautifulSoup import locale +import logging +import pytz +import time + from smartypants import smartypants, Attr from email_helpers import GmailMessage @@ -106,8 +108,12 @@ def login_required(f): @wraps(f) def decorated_function(*args, **kwargs): if 'user_name' not in session: + remote_user = request.headers.get("X-Remote-User") + if remote_user is None: + logging.error("missing header X-Remote-User") + return abort(401) user = query_db('select * from users where id = ?', - (request.headers["X-Remote-User"],), True) + (remote_user,), True) session['user_name'] = user['user_name'] session['user_id'] = user['id'] session['timezone'] = user['timezone'] or "UTC" |
