async def _signup(self): data = tornado.escape.json_decode(self.request.body) user = User(username=data['username']) _, c = user.explict_query() assert c == 0, "用户已存在" user = User(**data) user.add() return self.send_json(user.model2dict(user))
async def _login(self): data = tornado.escape.json_decode(self.request.body) user = User(**data) user, c = user.explict_query() assert c == 1, "用户名或密码错误" return self.send_json(user[0])