Skip to content

Commit b358dca

Browse files
committed
feat: Integrar el servicio de permisos en AuthService para gestionar permisos de usuario al iniciar sesión y cerrar sesión
1 parent f3c613e commit b358dca

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/app/services/auth_service.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import 'package:http/http.dart';
44
import 'package:shared_preferences/shared_preferences.dart';
55
import 'package:boilerplate_frontend_mobile_flutter/config/api.dart';
66
import 'package:boilerplate_frontend_mobile_flutter/app/http/interceptors/api_interceptor.dart';
7+
import 'package:boilerplate_frontend_mobile_flutter/app/services/permission_service.dart';
78

89
class AuthService {
910

@@ -35,6 +36,9 @@ class AuthService {
3536
prefs.setString('permissions', json.encode(responseBody['data']['relationships']['permissions']));
3637
prefs.setString('user_id', responseBody['data']['id']);
3738
prefs.setString('access_token', responseBody['data']['relationships']['access']['token']);
39+
40+
// Inicializar permisos del usuario
41+
await PermissionService.instance.initializePermissions();
3842
}
3943

4044
return responseBody;
@@ -57,6 +61,8 @@ class AuthService {
5761
if (response.statusCode == 200) {
5862
SharedPreferences prefs = await SharedPreferences.getInstance();
5963
prefs.clear();
64+
// Limpiar permisos del servicio
65+
PermissionService.instance.clearPermissions();
6066
success = true;
6167
}
6268
});

0 commit comments

Comments
 (0)