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))
def register(): print(request.remote_addr) # get 方法访问,说明是主页连接过来,返回login页面 if request.method == 'GET': return render_template('register.html') # 如果是POST方法访问过来,说明是当前页面提交的登录请求 if request.method == 'POST': print(request) print(request.form) name = request.form.get('username') phone = request.form.get('user-phone') email = request.form.get('user-email') password = request.form.get('user-pwd') new_user = User(name=name, pwd=password, email=email, phone=phone) new_user.add() return render_template('login.html')
async def _post(self): data = tornado.escape.json_decode(self.request.body) user = User(**data) user.add() return self.send_json()