def post(self): """Process access code entry""" # if webapp2.get_app().debug is not True: # if 'valid_user' in self.session: # if self.session['valid_user'] is True: # return self.redirect('/') # get language content for Enter page l10n = BaseHandler.get_page_content(self, 'enter') template_values = { 'cur_page': 'gate', 'l10n': l10n, 'code_attempted': True, 'csrf_token': BaseHandler.generate_csrf_token(self), 'language_code': BaseHandler.get_language(self) } is_valid = BaseHandler.validate_access_code(self, self.request.get('c')) if is_valid is True: return self.redirect_to('home') # re-display access code entry form template = jinja_env.get_template('enter.html') self.response.out.write(template.render(template_values))
def get(self): """Display the Home page""" # get language content for page l10n = BaseHandler.get_page_content(self, 'home') user_type = BaseHandler.get_user_type(self) template_values = { 'cur_page': 'home', 'l10n': l10n, 'user_type': user_type, 'language_code': BaseHandler.get_language(self) } # load the welcome page template template = jinja_env.get_template('home.html') # display page self.response.out.write(template.render(template_values))
def get(self): """Display page to enter access code""" # if valid session, then redirect to welcome page # only perform this check if we're in not debug mode # if webapp2.get_app().debug is not True: # if 'valid_user' in self.session: # if self.session['valid_user'] is True: # return self.redirect('/') # get language content for Enter page l10n = BaseHandler.get_page_content(self, 'enter') template_values = { 'cur_page': 'gate', 'l10n': l10n, 'csrf_token': BaseHandler.generate_csrf_token(self), 'language_code': BaseHandler.get_language(self) } template = jinja_env.get_template('enter.html') self.response.out.write(template.render(template_values))