def get(self): username = userservice.get_logged_username(self.request) if username: self.response.headers['Content-Type'] = 'text/plain' self.response.write('Hello, ' + username) else: logging.info("uri: " + self.request.uri) login_url = userservice.get_login_url(self.request.uri) self.redirect(login_url)
def render_logged(self, template, **kw): user = None try: user = userservice.get_logged_username(self.request) except Exception: logging.debug(Exception.message) #TODO cache login url and logout url for each page login_url = userservice.get_login_url(self.request.uri) logout_url = userservice.get_logout_url(self.request.uri) kw['user'] = user kw['logout_url'] = logout_url kw['login_url'] = login_url logging.info('user: ' + str(user)) return self.write(self.render_str(template, **kw))