Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .test.env
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ ROLE_ACADEMY_CDSA=1157697238949167235
ROLE_ACADEMY_CWEE=1257697240949167235
ROLE_ACADEMY_CAPE=1318971191586979861
ROLE_ACADEMY_CJCA=1400475445455224902
ROLE_ACADEMY_CWPE=1466407288758599821

ROLE_UNICTF2022=6148613121047893215

Expand Down
8 changes: 6 additions & 2 deletions src/core/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ class AcademyCertificates(BaseSettings):
CERTIFIED_WEB_EXPLOITATION_EXPERT = 5
CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT = 6
CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE = 7
CERTIFIED_WIFI_PENTESTING_EXPERT=8


class Roles(BaseSettings):
Expand Down Expand Up @@ -143,6 +144,7 @@ class Roles(BaseSettings):
ACADEMY_CWEE: int
ACADEMY_CAPE: int
ACADEMY_CJCA: int
ACADEMY_CWPE: int
# Joinable roles
UNICTF2022: int
BIZCTF2022: int
Expand Down Expand Up @@ -234,7 +236,8 @@ def get_academy_cert_role(self, certificate: int) -> int:
self.academy_certificates.CERTIFIED_DEFENSIVE_SECURITY_ANALYST: self.roles.ACADEMY_CDSA,
self.academy_certificates.CERTIFIED_WEB_EXPLOITATION_EXPERT: self.roles.ACADEMY_CWEE,
self.academy_certificates.CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT: self.roles.ACADEMY_CAPE,
self.academy_certificates.CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE: self.roles.ACADEMY_CJCA
self.academy_certificates.CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE: self.roles.ACADEMY_CJCA,
self.academy_certificates.CERTIFIED_WIFI_PENTESTING_EXPERT: self.roles.ACADEMY_CWPE
}.get(certificate)

def get_post_or_rank(self, what: str) -> Optional[int]:
Expand Down Expand Up @@ -274,7 +277,8 @@ def get_cert(self, what: str):
"CDSA": self.roles.ACADEMY_CDSA,
"CWEE": self.roles.ACADEMY_CWEE,
"CAPE": self.roles.ACADEMY_CAPE,
"CJCA": self.roles.ACADEMY_CJCA
"CJCA": self.roles.ACADEMY_CJCA,
"CWPE": self.roles.ACADEMY_CWPE
}.get(what)

class Config:
Expand Down
2 changes: 2 additions & 0 deletions src/helpers/verification.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,8 @@ async def process_certification(certid: str, name: str):
cert = "CAPE"
elif certRawName == "HTB Certified Junior Cybersecurity Associate":
cert = "CJCA"
elif certRawName == "HTB Certified Wi-Fi Pentesting Expert":
cert = "CWPE"
else:
cert = False
return cert
Expand Down