diff --git a/mo/web/__init__.py b/mo/web/__init__.py
index ab34b16190eafa309a04d1b12fde9d287371911c..c976505f3556c948c7d305fc7c2d0ae7ff195352 100644
--- a/mo/web/__init__.py
+++ b/mo/web/__init__.py
@@ -11,6 +11,7 @@ import mo
 import mo.config as config
 import mo.db as db
 import mo.jobs
+import mo.rights
 import mo.users
 import mo.util
 
@@ -96,6 +97,7 @@ def init_request():
             raise NeedLoginError()
         if not (user.is_org or user.is_admin):
             raise werkzeug.exceptions.Forbidden()
+        g.gatekeeper = mo.rights.Gatekeeper(user)
     elif path.startswith('/user/'):
         if not user:
             raise NeedLoginError()