# /api/playlist (excerpt)
user_sp = get_sp_user()
if not user_sp:
oauth = spotify_oauth()
return jsonify({
"ok": False,
"need_login": True,
"login_url": oauth.get_authorize_url()
}), 401
if (res.status === 401) {
const body = await res.clone().json().catch(() => ({}));
if (body?.need_login && body.login_url) {
const ok = await popupLoginAndWait(body.login_url);
if (ok) return postPlaylist(payload); // retry
}
}