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))
Exemple #2
0
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')
Exemple #3
0
 async def _post(self):
     data = tornado.escape.json_decode(self.request.body)
     user = User(**data)
     user.add()
     return self.send_json()