Skip to content

Commit 0d0edbe

Browse files
committed
refactor(auth): provide FirebaseAuthenticator in root middleware
Updates the root middleware to provide the `IFirebaseAuthenticator` service to the request context. This makes the service available for injection throughout the application.
1 parent 44d4357 commit 0d0edbe

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

routes/_middleware.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import 'package:flutter_news_app_api_server_full_source_code/src/registry/data_o
1010
import 'package:flutter_news_app_api_server_full_source_code/src/registry/model_registry.dart';
1111
import 'package:flutter_news_app_api_server_full_source_code/src/services/auth_service.dart';
1212
import 'package:flutter_news_app_api_server_full_source_code/src/services/auth_token_service.dart';
13+
import 'package:flutter_news_app_api_server_full_source_code/src/services/firebase_authenticator.dart';
1314
import 'package:flutter_news_app_api_server_full_source_code/src/services/country_query_service.dart';
1415
import 'package:flutter_news_app_api_server_full_source_code/src/services/dashboard_summary_service.dart';
1516
import 'package:flutter_news_app_api_server_full_source_code/src/services/push_notification_service.dart';
@@ -143,6 +144,11 @@ Handler middleware(Handler handler) {
143144
(_) => deps.pushNotificationService,
144145
),
145146
)
147+
.use(
148+
provider<IFirebaseAuthenticator>(
149+
(_) => deps.firebaseAuthenticator,
150+
),
151+
)
146152
.use(provider<EmailRepository>((_) => deps.emailRepository))
147153
.use(
148154
provider<TokenBlacklistService>(

0 commit comments

Comments
 (0)