コード例 #1
0
ファイル: permissions.py プロジェクト: lepus-ctf/lepus-api
    def has_permission(self, request, view):
        start = Config.get(key='start_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if start:
            if start > now:
                raise TimeException(message="CTF isn't started.", error="NOT_STARTED")

        return True
コード例 #2
0
    def has_permission(self, request, view):
        end = Config.get(key='end_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if end:
            if end < now:
                raise TimeException(message="CTF closed.", error="CLOSED")

        return True
コード例 #3
0
ファイル: permissions.py プロジェクト: lepus-ctf/lepus-api
    def has_permission(self, request, view):
        end = Config.get(key='end_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if end:
            if end < now:
                raise TimeException(message="CTF closed.", error="CLOSED")

        return True
コード例 #4
0
    def has_permission(self, request, view):
        start = Config.get(key='start_at')
        now = datetime.datetime.utcnow().replace(tzinfo=utc)

        if start:
            if start > now:
                raise TimeException(message="CTF isn't started.",
                                    error="NOT_STARTED")

        return True