def main(self, **kwargs): """ it's main page """ if cklogin(): # if user logged in, the show the content trans = translation() # save default language tpl = env.get_template("default.html") env.install_gettext_translations(trans["obj"]) return tpl.render(userinfo=_.session) else: # if not login, go back to login page raise _.HTTPRedirect("/")
def index(self): """ main page which is login page """ if _.session.locked: _.session.release_lock() _.session.clean_up() # clean up all expired sessions if not cklogin(): # if not login, then redirect to login page tpl = env.get_template("login.html") trans = translation() env.install_gettext_translations(trans["obj"]) # import gettext for language translation return tpl.render(lang=trans["lang"]) else: # if logged in already, show /main/ page raise _.HTTPRedirect("/main/")