import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:smart_attendance_app/core/constants.dart'; final secureStorageProvider = Provider((ref) { return SecureStorageService(); }); class SecureStorageService { final FlutterSecureStorage _storage = const FlutterSecureStorage( aOptions: AndroidOptions(encryptedSharedPreferences: true), ); Future saveToken(String token) async { await _storage.write(key: kSecureKeyJwt, value: token); } Future getToken() async { return _storage.read(key: kSecureKeyJwt); } Future saveUserRole(String role) async { await _storage.write(key: kSecureKeyUserRole, value: role); } Future getRole() async { return _storage.read(key: kSecureKeyUserRole); } Future saveDeviceUUID(String uuid) async { await _storage.write(key: kSecureKeyDeviceUuid, value: uuid); } Future getDeviceUUID() async { return _storage.read(key: kSecureKeyDeviceUuid); } Future clearAll() async { await _storage.deleteAll(); } }