def post(self):
if not self.check_unique_user(self.get_argument("parasite")):
self.render2("create_user.html")
if self.get_argument("password") == self.get_argument("password2"):
hashed_password = yield executor.submit(
bcrypt.hashpw, escape.utf8(self.get_argument("password")),
bcrypt.gensalt())
parasite_id = self.db.execute(
"INSERT INTO parasite (id, email, password, username) "
"VALUES (%s, %s, %s, %s)",
self.get_argument("parasite"), self.get_argument("email"), hashed_password,
self.get_argument("parasite"))
self.set_secure_cookie("parasite", str(parasite_id), expires_days=182)
self.redirect(self.get_argument("next", "/"))
else:
self.render2("create_user.html", error="incorrect password")
评论列表
文章目录