Refine admin workflows and team access

This commit is contained in:
AzuTear
2026-06-26 18:09:29 +02:00
parent b7804e10ea
commit 8b69dfbafb
71 changed files with 5066 additions and 751 deletions
-6
View File
@@ -1,11 +1,9 @@
import type {
AuthSession,
BindTeamTwitchPayload,
ChangePasswordPayload,
DemoLoginPayload,
LoginPayload,
TeamLoginPayload,
TeamTwitchLoginPayload,
TwitchAuthorizePayload,
TwitchAuthorizeResponse,
} from '../../types/awards'
@@ -20,12 +18,8 @@ export const authApi = {
requestJson<AuthSession>('/api/auth/demo-login', jsonRequest('POST', payload)),
teamLogin: (payload: TeamLoginPayload) =>
requestJson<AuthSession>('/api/auth/team-login', jsonRequest('POST', payload)),
teamTwitchLogin: (payload: TeamTwitchLoginPayload) =>
requestJson<AuthSession>('/api/auth/team-twitch-login', jsonRequest('POST', payload)),
changePassword: (payload: ChangePasswordPayload) =>
requestJson<AuthSession>('/api/auth/password/change', jsonRequest('POST', payload)),
bindTeamTwitch: (payload: BindTeamTwitchPayload) =>
requestJson<AuthSession>('/api/auth/team/twitch-binding', jsonRequest('POST', payload)),
startTwitchAuthorization: (payload: TwitchAuthorizePayload) =>
requestJson<TwitchAuthorizeResponse>('/api/auth/twitch/authorize', jsonRequest('POST', payload)),
logout: () =>