added fcm (device) token to login data

This commit is contained in:
amirrezaghabeli
2025-09-22 09:47:47 +03:30
parent 51be08427f
commit 0c2f953636
5 changed files with 38 additions and 41 deletions
+9 -1
View File
@@ -2,6 +2,7 @@
import 'dart:convert';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tm_app/core/utils/logger.dart';
import 'package:tm_app/data/services/api/auth_api.dart';
@@ -24,7 +25,14 @@ class AuthService {
required String username,
required String password,
}) async {
var data = jsonEncode({"password": password, "username": username});
//get device fcm token
final FirebaseMessaging firebaseMessaging = FirebaseMessaging.instance;
final fcmToken = await firebaseMessaging.getToken();
var data = jsonEncode({
"password": password,
"username": username,
"device_token": fcmToken ?? '',
});
final result = await _networkManager.makeRequest(
AuthApi.login,