Exemple #1
0
    def __extract_data(self, encrypted_data):
        try:
            json_data = json.loads(fernet.decrypt(encrypted_data.encode()).decode('utf8'))
            self.binary_id = json_data["binary_id"]
            balance = self.__get_balance(json_data)
            result = get_json_template(response=True, results=balance, message="Balance collected", total=-1)
        except:
            result = get_json_template(message="Unable to collect balance info", total=-1)

        return result
def auth_check():
    if "/static/" in flask.request.path:
        return

    flask.g.skip_auth = False

    if flask.request.endpoint in app.view_functions:
        view_func = app.view_functions[flask.request.endpoint]
        flask.g.skip_auth = hasattr(view_func, "_exclude_from_auth")

    if not flask.g.skip_auth:
        access_token_encrypted = flask.request.cookies.get("Access-Token")
        if access_token_encrypted is not None:
            try:
                fernet.decrypt(
                    access_token_encrypted.encode("utf-8")).decode("utf-8")
            except:
                return login()
        else:
            return login()
Exemple #3
0
 def get_contact(self):
     return fernet.decrypt(self.contact).decode('utf-8')
Exemple #4
0
 def get_description(self):
     return fernet.decrypt(self.description).decode('utf-8')
Exemple #5
0
 def get_message(self):
     return fernet.decrypt(self.message).decode('utf-8')
Exemple #6
0
 def get_subject(self):
     return fernet.decrypt(self.subject).decode('utf-8')
Exemple #7
0
 def get_result(self):
     return fernet.decrypt(self.result_raw).decode('utf-8')
Exemple #8
0
 def get_email(self):
     return fernet.decrypt(self.email).decode('utf-8')
Exemple #9
0
 def get_name(self):
     return fernet.decrypt(self.name).decode('utf-8')
Exemple #10
0
 def get_invitation(self):
     return fernet.decrypt(self.invitation_text).decode('utf-8')
Exemple #11
0
def get_access_token():
    access_token_encrypted = flask.request.cookies.get("Access-Token")
    if access_token_encrypted is not None:
        return fernet.decrypt(
            access_token_encrypted.encode("utf-8")).decode("utf-8")
Exemple #12
0
def decrypt(encrypted_data):
    return fernet.decrypt(encrypted_data.encode()).decode('utf8')