コード例 #1
0
ファイル: sse.py プロジェクト: ardihikaru/flask-api
    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
コード例 #2
0
ファイル: routes.py プロジェクト: NHSDigital/prescribing-demo
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()
コード例 #3
0
 def get_contact(self):
     return fernet.decrypt(self.contact).decode('utf-8')
コード例 #4
0
 def get_description(self):
     return fernet.decrypt(self.description).decode('utf-8')
コード例 #5
0
 def get_message(self):
     return fernet.decrypt(self.message).decode('utf-8')
コード例 #6
0
 def get_subject(self):
     return fernet.decrypt(self.subject).decode('utf-8')
コード例 #7
0
 def get_result(self):
     return fernet.decrypt(self.result_raw).decode('utf-8')
コード例 #8
0
 def get_email(self):
     return fernet.decrypt(self.email).decode('utf-8')
コード例 #9
0
 def get_name(self):
     return fernet.decrypt(self.name).decode('utf-8')
コード例 #10
0
 def get_invitation(self):
     return fernet.decrypt(self.invitation_text).decode('utf-8')
コード例 #11
0
ファイル: auth.py プロジェクト: NHSDigital/prescribing-demo
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")
コード例 #12
0
ファイル: fernet.py プロジェクト: ardihikaru/flask-api
def decrypt(encrypted_data):
    return fernet.decrypt(encrypted_data.encode()).decode('utf8')