mirror of
https://github.com/aljazceru/CTFd.git
synced 2025-12-18 22:44:24 +01:00
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:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user