diff --git a/frontend/mobile-app/lib/core/network/api_client.dart b/frontend/mobile-app/lib/core/network/api_client.dart index ef5e1181..3c2d90d2 100644 --- a/frontend/mobile-app/lib/core/network/api_client.dart +++ b/frontend/mobile-app/lib/core/network/api_client.dart @@ -135,7 +135,8 @@ class ApiClient { options: Options(headers: {'Authorization': ''}), // 不带旧 Token ); - if (response.statusCode == 200) { + // auto-login 成功可能返回 200 或 201 + if (response.statusCode == 200 || response.statusCode == 201) { final responseData = response.data; // API 返回格式: { success: true, data: { accessToken, refreshToken, ... } } final data = responseData['data'] as Map; @@ -147,7 +148,7 @@ class ApiClient { key: StorageKeys.refreshToken, value: data['refreshToken'], ); - debugPrint('Token refreshed successfully'); + debugPrint('Token refreshed successfully, new token saved'); return true; } } catch (e) {