def restoreAdmin(): data = Database.callSP('getValidateEmailTokenAdmin', [request.form['token']]) if data[0][0] != 1: return APIFilException.raiseDBException(code=data[0][0]) else: data = Database.callSP('restoreAdmin', [data[0][2],request.form['password'],request.form['token']]) return APIFilSuccess.response(APIFilResponse.OK, data=data)
def boolAdminLogin(): data = Database.callSP('boolAdminLogin', [request.form['email'], request.form['password']]) if data[0][0] == 1: if request.form['remember'] == '1': data = Database.callSP('addTokenAdmin', [request.form['email'],2]) else: data = Database.callSP('addTokenAdmin', [request.form['email'],3]) else: return APIFilException.raiseDBException(code=data[0][0]) return APIFilSuccess.response(APIFilResponse.OK, data=data)
def addTokenAdmin(): data = Database.callSP('addTokenAdmin', [request.form['email'], 1]) if data[0][0] != 1: return APIFilException.raiseDBException(code=data[0][0]) EmailManager.sendPasswordLink(link=data[0][1], email=request.form['email']) return APIFilSuccess.response(APIFilResponse.OK, data=[[1]])
def deleteDocuments(): files = json.loads(request.form['files']) print(files, file=sys.stdout) data = [[0]] for file in files: data = Database.callSP('deleteFile', [file['id']]) if files[len(files)-1]['id'] == data[0][0]: data = [[1]] return APIFilSuccess.response(APIFilResponse.OK, data=data)
def logout(): data = Database.callSP('deleteTokenAdmin', [request.form['token']]) return APIFilSuccess.response(APIFilResponse.OK, data=data)
def getPasos(): data = Database.callSP('getPasos', [request.form['id_proceso']], asDict=True) return APIFilSuccess.response(APIFilResponse.OK, data=data)
def getDocumentos(): data = Database.callSP('getDocumentos', [], asDict=True) return APIFilSuccess.response(APIFilResponse.OK, data=data)
def decorated_function(*args, **kwargs): data = Database.callSP('getValidationAdminToken', [request.headers.get('X-Access-Token')]) if len(data) == 0: return APIFilException.raiseAPIException(APIFilResponse.AUTH_FAILED) else: return f(*args, **kwargs)
def addDocument(): data = Database.callSP('addDocument', [request.form['filename'],request.form['content']]) return APIFilSuccess.response(APIFilResponse.OK, data=data)