Esempio n. 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)
Esempio n. 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)
Esempio n. 3
0
    def handle_new_posts(self):
        database = Database()

        new_posts = database.get_unhandled_posts()

        for i, new_post in range(new_posts):
            if new_post[0] == "#":
                post = TagPost()
            elif new_post[0] == "@":
                post = MentionPost()
            else:
                post = Post()

            post.create_post(database, new_post)
Esempio n. 4
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]])
Esempio n. 5
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)
Esempio n. 6
0
# Single-Responsibility Principle

# First example: play with the database
from tools.Database import Database
database = Database()


def verify_and_save_client(client):
    if not isinstance(client, str):
        return False
    if len(client) == 0:
        return False
    return database.save(client)
Esempio n. 7
0
def logout():
    data = Database.callSP('deleteTokenAdmin', [request.form['token']])

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
Esempio n. 8
0
def getPasos():
    data = Database.callSP('getPasos', [request.form['id_proceso']], asDict=True)

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
Esempio n. 9
0
def getDocumentos():
    data = Database.callSP('getDocumentos', [], asDict=True)

    return APIFilSuccess.response(APIFilResponse.OK, data=data)
Esempio n. 10
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)
Esempio n. 11
0
def addDocument():
    data = Database.callSP('addDocument', [request.form['filename'],request.form['content']])
    return APIFilSuccess.response(APIFilResponse.OK, data=data)