diff --git a/app.py b/app.py index e0d0daa..f9e4b1a 100644 --- a/app.py +++ b/app.py @@ -113,9 +113,19 @@ def callback(): @app.route("/playlists") def playlists(): + # Sicherstellen, dass der Benutzer eingeloggt ist und ein gültiges Token vorhanden ist + token_info = session.get('token_info', None) + if not token_info: + return redirect('/login') + sp = get_spotify_client() + if not sp: + return redirect('/login') + playlists = sp.current_user_playlists()["items"] - return render_template("playlists.html", playlists=playlists, translations=get_translations()) + user = session.get('user') + access_token = token_info.get('access_token') + return render_template("playlists.html", playlists=playlists, translations=get_translations(), user=user, access_token=access_token) @app.route("/quiz/") def quiz(playlist_id):