Exemple #1
0
    def get(self):
        user = users.get_current_user()
        logging.info('HomePage processing for [%(email)s].' % { 'email' : user.email()})

        if check_user_registered(user) == False :
            registered_user = RegisteredUser()
            registered_user.user = user
            registered_user.put()
            logging.info('User registered for the first time.')

        template_values = {
                           'nickname' : user.nickname(),
                           'email_url' : '/mail',
                           'logout_url': users.create_logout_url("/"),
                           'settings_url' : '/settings'
        }
        
        confirmation_code = memcache.get(user.email())
        if confirmation_code is not None:
            template_values['confirmation_code'] = confirmation_code

        self.template_values = template_values
        self.render('homepage.html')