예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
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]])
예제 #4
0
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)
예제 #5
0
def logout():
    data = Database.callSP('deleteTokenAdmin', [request.form['token']])

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
예제 #6
0
def getPasos():
    data = Database.callSP('getPasos', [request.form['id_proceso']], asDict=True)

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
예제 #7
0
def getDocumentos():
    data = Database.callSP('getDocumentos', [], asDict=True)

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
예제 #8
0
 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)
예제 #9
0
def addDocument():
    data = Database.callSP('addDocument', [request.form['filename'],request.form['content']])
    return APIFilSuccess.response(APIFilResponse.OK, data=data)