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})
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)
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)