Beispiel #1
0
    def post(self):
        username = request.json.get('username')
        platform = request.json.get('platform')
        name = request.json.get('name')
        password = request.json.get('password')
        email = request.json.get('email')
        address = request.json.get('address')
        cellphone = request.json.get('cellphone')

        if username is None or password is None:
            abort(400)
        if UserModel.query.filter_by(username=username).first() is not None:
            abort(400)

        user = UserModel(username=username)
        user.name = name
        user.hash_password(password)
        user.email = email
        user.address = address
        user.cellphone = cellphone

        if platform == 'app':
            user.permission = 0
        elif platform == 'web':
            user.permission = 1

        db.session.add(user)
        db.session.commit()

        response = jsonify({'username': username})
        response.status_code = 201
        return response
Beispiel #2
0
    def post(self):
        username = request.json.get('username')
        name = request.json.get('name')
        password = request.json.get('password')
        email = request.json.get('email')
        address = request.json.get('address')
        cellphone = request.json.get('cellphone')
        latitude = request.json.get('location').get('latitude')
        longitude = request.json.get('location').get('longitude')
        
        if username is None or password is None:
            abort(400)
        if UserModel.query.filter_by(username=username).first() is not None:
            abort(400)

        user = UserModel(username=username)
        user.name = name
        user.hash_password(password)
        user.email = email
        user.address = address
        user.cellphone = cellphone
        user.latitude = latitude
        user.longitude = longitude

        db.session.add(user)
        db.session.commit()
        
        response = jsonify({'username':username})
        response.status_code = 201
        return response
Beispiel #3
0
    def put(self, id):
        name = request.json.get('name')
        email = request.json.get('email')
        address = request.json.get('address')
        cellphone = request.json.get('cellphone')

        user = UserModel.query.filter_by(id=id).first()
        if user is None:
            user = UserModel(id)
        else:
            user.name = name
            user.email = email
            user.address = address
            user.cellphone = cellphone

        db.session.add(user)
        db.session.commit()
        return {"message": "Change successfully!"}