diff --git a/lib/app/modules/auth/data/data_sources/remote/base_auth_api.dart b/lib/app/modules/auth/data/data_sources/remote/base_auth_api.dart index aa6bb802..2f4a5388 100644 --- a/lib/app/modules/auth/data/data_sources/remote/base_auth_api.dart +++ b/lib/app/modules/auth/data/data_sources/remote/base_auth_api.dart @@ -1,3 +1,6 @@ +import 'package:retrofit/retrofit.dart'; + abstract class BaseAuthApi { + Future login(@Query('token') String token); Future info(); } diff --git a/lib/app/modules/user/data/data_sources/remote/auth_api.dart b/lib/app/modules/user/data/data_sources/remote/auth_api.dart index fbc4bb49..04ceb0f0 100644 --- a/lib/app/modules/user/data/data_sources/remote/auth_api.dart +++ b/lib/app/modules/user/data/data_sources/remote/auth_api.dart @@ -13,6 +13,10 @@ abstract class AuthApi extends BaseAuthApi { @factoryMethod factory AuthApi(GroupsDio dio) = _AuthApi; + @override + @GET('login') + Future login(@Query('token') String token); + @override @GET('info') Future info(); diff --git a/lib/app/modules/user/data/data_sources/remote/user_api.dart b/lib/app/modules/user/data/data_sources/remote/user_api.dart index 06130d5d..4d2e856f 100644 --- a/lib/app/modules/user/data/data_sources/remote/user_api.dart +++ b/lib/app/modules/user/data/data_sources/remote/user_api.dart @@ -13,6 +13,10 @@ abstract class UserApi extends BaseAuthApi { @factoryMethod factory UserApi(ZiggleDio dio) = _UserApi; + @override + @GET('login') + Future login(@Query('token') String token); + @override @GET('info') Future info(); diff --git a/lib/app/modules/user/data/repositories/rest_auth_repository.dart b/lib/app/modules/user/data/repositories/rest_auth_repository.dart index 93430b67..a260a797 100644 --- a/lib/app/modules/user/data/repositories/rest_auth_repository.dart +++ b/lib/app/modules/user/data/repositories/rest_auth_repository.dart @@ -28,6 +28,7 @@ abstract class RestAuthRepository implements AuthRepository { if (token.refreshToken != null) { await _tokenRepository.saveRefreshToken(token.refreshToken!); } + await _api.login(token.accessToken); } @override