From 42645adc49497ff159ac68aeb40e8d85557ff84c Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Sun, 14 Jul 2024 12:32:05 +0800 Subject: [PATCH] feat: add auth header --- ui/lib/providers/APIs.dart | 4 ++++ ui/lib/tv_details.dart | 1 + ui/lib/weclome.dart | 1 + 3 files changed, 6 insertions(+) diff --git a/ui/lib/providers/APIs.dart b/ui/lib/providers/APIs.dart index dd1f855..1c6fd5b 100644 --- a/ui/lib/providers/APIs.dart +++ b/ui/lib/providers/APIs.dart @@ -39,6 +39,7 @@ class APIs { } static Dio? dio1; + static Map authHeaders = {}; static Future getDio() async { if (dio1 != null) { @@ -46,6 +47,9 @@ class APIs { } final SharedPreferences prefs = await SharedPreferences.getInstance(); var token = prefs.getString("token"); + + authHeaders["Authorization"] = "Bearer $token"; + var dio = Dio(); dio.interceptors.add(InterceptorsWrapper( onRequest: (options, handler) { diff --git a/ui/lib/tv_details.dart b/ui/lib/tv_details.dart index 3fe73ee..925717a 100644 --- a/ui/lib/tv_details.dart +++ b/ui/lib/tv_details.dart @@ -112,6 +112,7 @@ class _TvDetailsPageState extends ConsumerState { child: Image.network( "${APIs.imagesUrl}/${details.id}/poster.jpg", fit: BoxFit.contain, + headers: APIs.authHeaders, ), ), ), diff --git a/ui/lib/weclome.dart b/ui/lib/weclome.dart index 072e6f5..b12277f 100644 --- a/ui/lib/weclome.dart +++ b/ui/lib/weclome.dart @@ -38,6 +38,7 @@ class WelcomePage extends ConsumerWidget { child: Image.network( "${APIs.imagesUrl}/${item.id}/poster.jpg" , fit: BoxFit.contain, + headers: APIs.authHeaders, ), ), Text(