def post(self): """ Args: username password """ if self.db.query(User).filter(User.name == self.get_argument('username')).all(): self.write("User exists") self.set_status(200) return u = User(self.get_argument('username')) u.setPass(self.get_argument('password')) self.db.add(u) session = Session(u) if not self.get_secure_cookie(COOKIE_NAME): self.set_secure_cookie(COOKIE_NAME, session.id) self.db.add(session) self.db.commit() self.write("OK") self.set_status(201)