Redirect to /teams/new after user registers if in team mode (#1015)

* Redirect to `/teams/new` instead of `/challenges` after the user registers in team mode
This commit is contained in:
Kevin Chung
2019-06-04 01:38:03 -04:00
committed by GitHub
parent 4983adf78a
commit f4819fa10e

View File

@@ -20,6 +20,7 @@ from CTFd.utils.security.auth import login_user, logout_user
from CTFd.utils.crypto import verify_password from CTFd.utils.crypto import verify_password
from CTFd.utils.logging import log from CTFd.utils.logging import log
from CTFd.utils.decorators.visibility import check_registration_visibility from CTFd.utils.decorators.visibility import check_registration_visibility
from CTFd.utils.config import is_teams_mode
from CTFd.utils.config.visibility import registration_visible from CTFd.utils.config.visibility import registration_visible
from CTFd.utils.modes import TEAMS_MODE from CTFd.utils.modes import TEAMS_MODE
from CTFd.utils.security.signing import unserialize from CTFd.utils.security.signing import unserialize
@@ -239,6 +240,10 @@ def register():
log("registrations", "[{date}] {ip} - {name} registered with {email}") log("registrations", "[{date}] {ip} - {name} registered with {email}")
db.session.close() db.session.close()
if is_teams_mode():
return redirect(url_for("teams.new"))
return redirect(url_for("challenges.listing")) return redirect(url_for("challenges.listing"))
else: else:
return render_template("register.html", errors=errors) return render_template("register.html", errors=errors)