Skip to content

Commit 4fc482c

Browse files
fix login problem
1 parent b839fa0 commit 4fc482c

4 files changed

Lines changed: 17 additions & 2 deletions

File tree

lam7a/lib/features/authentication/repository/authentication_impl_repository.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,11 @@ class AuthenticationRepositoryImpl implements AuthenticationRepository {
6767
final _apiService = await ref.read(apiServiceProvider.future);
6868
final data = await apiService.test(_apiService);
6969
}
70+
Future<bool> logout(Ref ref) async {
71+
final _apiService = await ref.read(apiServiceProvider.future);
72+
bool res = await apiService.logout(_apiService);
73+
print(res);
74+
return res;
75+
}
7076
}
77+

lam7a/lib/features/authentication/repository/authentication_repository.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ abstract class AuthenticationRepository {
1212
Future<bool> verifyOTP(String email, String OTP, Ref ref);
1313
Future<UserModel?> login(AuthenticationUserCredentialsModel userCredentials, Ref ref);
1414
Future<void> test(WidgetRef ref);
15+
Future<bool> logout(Ref ref);
1516
}

lam7a/lib/features/authentication/service/authentication_api_service.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,11 @@ class AuthenticationApiService {
7474
);
7575
print(res[status]);
7676
}
77-
77+
Future<bool> logout(final apiService) async {
78+
Map<String, dynamic> res = await apiService.post(
79+
endpoint: ServerConstant.domain + "/auth/logout",
80+
);
81+
print(res[status]);
82+
return res[status]==success;
83+
}
7884
}

lam7a/lib/features/authentication/ui/viewmodel/authentication_viewmodel.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,8 @@ class AuthenticationViewmodel extends _$AuthenticationViewmodel {
263263
264264
void logout() {
265265
final authController = ref.watch(authenticationProvider);
266-
authController.logout();
266+
// authController.logout();
267+
repo.logout(ref);
267268
}
268269

269270
void gotoNextSignupStep() {

0 commit comments

Comments
 (0)