Aggiunge i tornei con hub, pagina pubblica e tabellone per semifinali e finali.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-05 15:05:57 +02:00
co-authored by Cursor
parent d52434fb2e
commit a1f4c24a43
124 changed files with 6979 additions and 91 deletions
@@ -17,11 +17,18 @@ module Public
session[:user_id] = @user.id
if session[:pending_invite_token].present?
token = session.delete(:pending_invite_token)
invitation = TeamInvitation.pending.find_by(token_digest: Digest::SHA256.hexdigest(token))
digest = Digest::SHA256.hexdigest(token)
invitation = TeamInvitation.pending.find_by(token_digest: digest)
if invitation && invitation.email.downcase == @user.email.downcase
invitation.accept!(@user)
return redirect_to public_team_details_path(invitation.team), notice: t("flash.registrations.welcome_to_team")
end
tournament_invitation = TournamentBroadcastInvitation.pending.find_by(token_digest: digest)
if tournament_invitation && tournament_invitation.email.downcase == @user.email.downcase
tournament_invitation.accept!(@user)
return redirect_to public_account_path, notice: t("flash.invitations.joined_tournament")
end
end
redirect_to public_new_club_path, notice: t("flash.registrations.account_created")
else