mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-19 06:54:20 +01:00
Have profile notify user to join/create a team (#2053)
* Have profile notify user to join/create a team (Closes #2013)
This commit is contained in:
@@ -29,7 +29,7 @@ from CTFd.models import (
|
|||||||
from CTFd.utils import config, get_config, set_config
|
from CTFd.utils import config, get_config, set_config
|
||||||
from CTFd.utils import user as current_user
|
from CTFd.utils import user as current_user
|
||||||
from CTFd.utils import validators
|
from CTFd.utils import validators
|
||||||
from CTFd.utils.config import is_setup
|
from CTFd.utils.config import is_setup, is_teams_mode
|
||||||
from CTFd.utils.config.pages import build_markdown, get_page
|
from CTFd.utils.config.pages import build_markdown, get_page
|
||||||
from CTFd.utils.config.visibility import challenges_visible
|
from CTFd.utils.config.visibility import challenges_visible
|
||||||
from CTFd.utils.dates import ctf_ended, ctftime, view_after_ctf
|
from CTFd.utils.dates import ctf_ended, ctftime, view_after_ctf
|
||||||
@@ -56,7 +56,7 @@ from CTFd.utils.security.signing import (
|
|||||||
unserialize,
|
unserialize,
|
||||||
)
|
)
|
||||||
from CTFd.utils.uploads import get_uploader, upload_file
|
from CTFd.utils.uploads import get_uploader, upload_file
|
||||||
from CTFd.utils.user import authed, get_current_user, is_admin
|
from CTFd.utils.user import authed, get_current_team, get_current_user, is_admin
|
||||||
|
|
||||||
views = Blueprint("views", __name__)
|
views = Blueprint("views", __name__)
|
||||||
|
|
||||||
@@ -313,6 +313,14 @@ def settings():
|
|||||||
affiliation = user.affiliation
|
affiliation = user.affiliation
|
||||||
country = user.country
|
country = user.country
|
||||||
|
|
||||||
|
if is_teams_mode() and get_current_team() is None:
|
||||||
|
team_url = url_for("teams.private")
|
||||||
|
infos.append(
|
||||||
|
markup(
|
||||||
|
f'In order to participate you must either <a href="{team_url}">join or create a team</a>.'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
tokens = UserTokens.query.filter_by(user_id=user.id).all()
|
tokens = UserTokens.query.filter_by(user_id=user.id).all()
|
||||||
|
|
||||||
prevent_name_change = get_config("prevent_name_change")
|
prevent_name_change = get_config("prevent_name_change")
|
||||||
|
|||||||
Reference in New Issue
Block a user