Allow frontend auth token bootstrap from URL

This commit is contained in:
Tor Matz Andrén
2026-05-14 17:36:44 +02:00
parent abc63c0cec
commit d1b040a8b1
+14
View File
@@ -30,9 +30,23 @@ export class AppComponent {
private readonly playlistService: PlaylistService,
private readonly versionService: VersionService,
) {
this.bootstrapAuthTokenFromUrl();
this.fetchPlaylists();
}
private bootstrapAuthTokenFromUrl(): void {
const url = new URL(window.location.href);
const token = url.searchParams.get('token');
if (!token) {
return;
}
localStorage.setItem('spooty_auth_token', token);
url.searchParams.delete('token');
window.history.replaceState({}, document.title, url.toString());
}
fetchPlaylists(): void {
this.playlistService.fetch();
}