If a user is loggedin, and does not have over18 pref, do not show over18 content.

Previously, the existence of an over18 cookie would display over18 content to
loggedin users, even if their preferences disallowed over18 content.
This commit is contained in:
Jason Harvey
2013-05-10 12:01:02 -07:00
committed by Max Goodman
parent 7ecceb9169
commit 1b5d22089c

View File

@@ -313,9 +313,8 @@ def delete_obsolete_cookies():
c.cookies[cookie_name] = Cookie("", expires=DELETE)
def over18():
if c.user.pref_over_18 or c.user_is_admin:
return True
if c.user_is_loggedin:
return c.user.pref_over_18 or c.user_is_admin
else:
if 'over18' in c.cookies:
cookie = c.cookies['over18'].value