CoolFace
Apppublic

SRNI-2005/ctf

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
__init__.py52 linesDownload Raw Back to forms
1from wtforms import Form2from wtforms.csrf.core import CSRF3 4 5class CTFdCSRF(CSRF):6    def generate_csrf_token(self, csrf_token_field):7        from flask import session8 9        return session.get("nonce")10 11 12class BaseForm(Form):13    class Meta:14        csrf = True15        csrf_class = CTFdCSRF16        csrf_field_name = "nonce"17 18 19class _FormsWrapper:20    pass21 22 23Forms = _FormsWrapper()24 25from CTFd.forms import auth  # noqa: I001 isort:skip26from CTFd.forms import self  # noqa: I001 isort:skip27from CTFd.forms import teams  # noqa: I001 isort:skip28from CTFd.forms import setup  # noqa: I001 isort:skip29from CTFd.forms import submissions  # noqa: I001 isort:skip30from CTFd.forms import users  # noqa: I001 isort:skip31from CTFd.forms import challenges  # noqa: I001 isort:skip32from CTFd.forms import language  # noqa: I001 isort:skip33from CTFd.forms import notifications  # noqa: I001 isort:skip34from CTFd.forms import config  # noqa: I001 isort:skip35from CTFd.forms import pages  # noqa: I001 isort:skip36from CTFd.forms import awards  # noqa: I001 isort:skip37from CTFd.forms import email  # noqa: I001 isort:skip38 39Forms.auth = auth40Forms.self = self41Forms.teams = teams42Forms.setup = setup43Forms.submissions = submissions44Forms.users = users45Forms.challenges = challenges46Forms.language = language47Forms.notifications = notifications48Forms.config = config49Forms.pages = pages50Forms.awards = awards51Forms.email = email52