Sign-in and accounts
Let players sign in with Steam, add other admins, and set up email.
You are signed in as the admin you made on /setup. Now choose how everyone else signs in. All of it is in Settings (the gear in the admin menu); changes apply at once, no restart.
Turn on Steam sign-in
CS2 players sign in with Steam. Open Settings > Sign-in providers > Steam, paste a Steam Web API key and switch Steam on.
Get the key at steamcommunity.com/dev/apikey. Any domain name works in Steam's form. The key is stored encrypted with SESSION_SECRET.
Discord, Google, GitHub, Twitch and OpenID Connect are on the same page, if you want them as well. A player can link several of them to one account on their Connections page. See Sign-in providers.
Make the other admins
Two ways:
- Username accounts. Settings > Sign-in providers > Accounts: enter a username and a starting password, and switch Admin on. At their first sign-in (on
/login/admin) they choose their own password, add an email if the site sends email, and can turn on two-step verification. - Steam players. Let them sign in with Steam once, then open Players, edit the player and switch Admin on. Or list their Steam IDs (or emails) under Settings > Sign-in providers > Admin access, and they are admins from their next sign-in.
Set up email (optional)
Without email everything still works: admins set new passwords for username accounts by hand. With it, people can reset a forgotten password themselves, and players can ask for an email when a tournament opens its sign-up.
Open Settings > Email, fill in your SMTP server, the sender address and the site address, save, switch Send email on and send a test email.
Next: Game servers with csm.
Players, teams and bans
- A player's account is created the first time they sign in. They pick their games, make a team or join one in Teams, and sign it up for tournaments themselves. You can also make teams and players by hand on Teams and Players.
- Players > a player's menu > Ban locks a player out: they can't sign in, and their public page shows only their name. Delete removes everything about them; their old matches stay, shown as "Deleted player".