feat: add Steam OpenID login
All checks were successful
Build & Deploy / build (push) Successful in 47s
Build & Deploy / deploy (push) Successful in 4s
Build & Deploy / bump-version (push) Successful in 2s

- Add Steam OpenID 2.0 authentication routes (login + callback)
- Enable Steam button in LoginModal (was placeholder)
- Unified user ID system: getUserId() supports Discord, Steam, Admin
- Update soundboard user-sound endpoints for Steam users
- UserSettings now works for both Discord and Steam providers
- Steam hover uses brand color #66c0f4

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Daniel 2026-03-10 22:18:37 +01:00
parent aa998c9b44
commit d135aab6dc
6 changed files with 162 additions and 38 deletions

View file

@ -2456,9 +2456,9 @@ html, body {
border-color: #5865F2;
background: rgba(88, 101, 242, 0.08);
}
.hub-login-provider-btn.steam:hover:not(:disabled) {
border-color: #1b2838;
background: rgba(27, 40, 56, 0.15);
.hub-login-provider-btn.steam:hover {
border-color: #66c0f4;
background: rgba(102, 192, 244, 0.08);
}
.hub-login-provider-btn.admin:hover {
border-color: var(--accent);