def reg(): payload = request.json name = payload.get('name') if session.query(User).filter(User.name == name).first() is not None: abort(409) abort(Response("{} is exist!".format(name))) try: user = User() user.name = payload.get('name') user.password = bcrypt.hashpw(payload['password'].encode(), bcrypt.gensalt()) #对密码进行加密,存放到数据库当中 # user.spwd = base64.b64encode(payload['password'].encode()) except Exception as e: print('reg error:',e) # exc.HTTPBadRequest() session.add(user) try: session.commit() return jsonify(id=user.id, name=user.name, token=gen_token(user.id)) except: session.rollback() abort(500) abort(Response('reg failed'))