Example #1
0
def update_user():
    """Udate a user"""
    try:
        user = json.loads(request.data)
    except:
        return 'Bad Request', status.HTTP_400_BAD_REQUEST

    udal = UserDAL(app.config['DB'])
    try:
        udal.schema(user)
    except MultipleInvalid:
        return 'Bad Request', status.HTTP_400_BAD_REQUEST

    if udal.get(user['userid']):
        udal.save(user)
        return json.dumps(user)
    else:
        return 'Not Found', status.HTTP_404_NOT_FOUND
Example #2
0
def create_user():
    """Create a new user"""
    try:
        user = json.loads(request.data)
    except:
        return 'Bad Request', status.HTTP_400_BAD_REQUEST

    udal = UserDAL(app.config['DB'])
    try:
        udal.schema(user)
    except MultipleInvalid:
        return 'Bad Request', status.HTTP_400_BAD_REQUEST

    if udal.get(user['userid']):
        return 'Bad Request', status.HTTP_400_BAD_REQUEST

    udal.save(user)

    return json.dumps(user)