def post(self): try: name = self.arg("name") password = self.arg("pass") user = User.authenticate(name, password) if user: self.set_secure_cookie("user", str(user.id)) self.redirect("/") else: msg = u"Не удалось войти в игру. Проверьте имя и пароль." raise MyException() except MyException: self.render("templates/login.html", err=msg, name=xhtml_escape(name), top_players = get_top_players(), news = news.render()) except: log_exception() self.render("templates/login.html", err=u"Произошла ошибка при входе в игру. Попробуйте еще раз через несколько минут.", name=xhtml_escape(name), top_players = get_top_players(), news = news.render())
def get(self): self.render("templates/login.html", err="", name="", top_players = get_top_players(), news = news.render())