def protect(self, bypass_in_demo_mode=False):
"""Returns user if he's logged in, otherwise redirects to login page"""
# Check current logged in user
user = self.current_user()
# If allowed, return None when demo mode
if user is not None or (bypass_in_demo_mode and self.core.config.get("demo_mode")):
return user
if user is None:
raise cherrypy.HTTPRedirect("/settings/login")
评论列表
文章目录