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()
def get_contact(self): return fernet.decrypt(self.contact).decode('utf-8')
def get_description(self): return fernet.decrypt(self.description).decode('utf-8')
def get_message(self): return fernet.decrypt(self.message).decode('utf-8')
def get_subject(self): return fernet.decrypt(self.subject).decode('utf-8')
def get_result(self): return fernet.decrypt(self.result_raw).decode('utf-8')
def get_email(self): return fernet.decrypt(self.email).decode('utf-8')
def get_name(self): return fernet.decrypt(self.name).decode('utf-8')
def get_invitation(self): return fernet.decrypt(self.invitation_text).decode('utf-8')
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")
def decrypt(encrypted_data): return fernet.decrypt(encrypted_data.encode()).decode('utf8')