aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2019-01-02 04:03:15 -0500
committerGuillaume Horel <guillaume.horel@gmail.com>2019-01-02 04:03:42 -0500
commit175a44e6c083eaf007212c421b2cd7f553a21196 (patch)
tree68257db45b54e6eadecdf32f3d052ad4e89a11f4
parent1973a7f8067428f72fd1a9c9aea09f5517f5f76d (diff)
downloadfamille-flask-175a44e6c083eaf007212c421b2cd7f553a21196.tar.gz
meilleur message d'erreur
-rw-r--r--famille.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/famille.py b/famille.py
index c2b420a..bf26e52 100644
--- a/famille.py
+++ b/famille.py
@@ -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"