Esempio n. 1
0
 def render(self):
     if self.current_user:
         return self.render_string('modules/header-user.html',
                                   gravatar_hash = gravatar_hash(self.current_user.email()),
                                   logout_url = self.get_logout_url()
                                   )
     else:
         return self.render_string('modules/header-user.html', login_url = self.get_login_url())
Esempio n. 2
0
 def get(self, uid):
     ud = self.data.get_user_details(uid=uid)
     if ud:
         values = {
             'gravatar_hash': gravatar_hash(ud.safe_email),
             'user_details': ud
         }
         return self.render('user.html', **values)
     else:
         raise tornado.web.HTTPError(404)
Esempio n. 3
0
 def get(self):
     values = {
         'gravatar_hash': gravatar_hash(self.current_user.email()),
         'user_details': self.data.get_user_details(user=self.current_user)
     }
     return self.render('account.html', **values)