Prevent root login from webservices

This commit is contained in:
Cédric Krier committed 2008-10-20 10:16:18 +02:00
1 parent d5ea133cc7
commit 7fab1ade14
1 file changed
+5 -1
+5 -1
View File
@@ -17,6 +17,8 @@ def login(dbname, loginname, password, cache=True):
cursor.close()
if res:
user_id = res[0]
if user_id == 0:
return False
if cache:
_USER_CACHE.setdefault(dbname, {})
timestamp = time.time()
@@ -36,6 +38,8 @@ def check_super(passwd):
raise Exception('AccessDenied')
def check(dbname, user, session, outdate_timeout=True):
if user == 0:
raise Exception('AccessDenied')
result = False
if _USER_CACHE.get(dbname, {}).has_key(user):
to_del = []
@@ -53,4 +57,4 @@ def check(dbname, user, session, outdate_timeout=True):
del _USER_CACHE[dbname][user][i]
if result:
return True
raise Exception('NotLogged')
raise Exception('NotLogged')