예제 #1
0
파일: userapi.py 프로젝트: turfaa/turangga
def showUrl(local=False, token=None):
    if local:
        local_make_response = data_to_object

        if token is None:
            return local_make_response(False, {'message': 'Invalid data'})

    else:
        local_make_response = data_to_response

        if not ('token' in request.form):
            return local_make_response(False, {'message': 'Invalid data'})

        token = request.form['token']

    db = DBHandler()
    try:
        username = db.tokenLookup(token)
        urls = db.userOwn(username)
    except DBException as err:
        return local_make_response(False, {'message': err.message})
    else:
        urls = list(urls)

        for i in range(len(urls)):
            urls[i] = list(urls[i])
            urls[i][0] = baseurl + urls[i][0]

        return local_make_response(True, {'url': urls})
예제 #2
0
파일: userapi.py 프로젝트: turfaa/turangga
def changePassword(local=False,
                   token=None,
                   oldPassword=None,
                   newPassword=None):
    if local:
        local_make_response = data_to_object

        if (token is None) | (oldPassword is None) | (newPassword is None):
            return local_make_response(False, {'message': 'Invalid data'})

    else:
        local_make_response = data_to_response

        if (not ('token' in request.form)) | (
                not ('oldPassword' in request.form)) | (not ('newPassword'
                                                             in request.form)):
            return local_make_response(False, {'message': 'Invalid data'})

        token = request.form['token']
        oldPassword = request.form['oldPassword']
        newPassword = request.form['newPassword']

    db = DBHandler()
    try:
        username = db.tokenLookup(token)
        db.userChangePassword(username, oldPassword, newPassword)
    except DBException as err:
        return local_make_response(False, {'message': err.message})
    else:
        return local_make_response(True)
예제 #3
0
파일: urlapi.py 프로젝트: turfaa/turangga
def delete(local=False, short=None, token=None):
    if local:
        local_make_response = data_to_object

        if (short is None) | (token is None):
            return local_make_response(False, {'message': 'Invalid data'})
    else:
        local_make_response = data_to_response
        if ((not ('short' in request.form)) | (not ('token' in request.form))):
            return local_make_response(False, {'message': 'Invalid data'})

        short = request.form['short']
        token = request.form['token']

    db = DBHandler()
    try:
        username = db.tokenLookup(token)
        db.urlDelete(username, short)
    except DBException as err:
        return local_make_response(False, {'message': err.message})
    else:
        return local_make_response(True)