diff --git a/lib/providers/user_provider.dart b/lib/providers/user_provider.dart index 492a21f..d2d503d 100644 --- a/lib/providers/user_provider.dart +++ b/lib/providers/user_provider.dart @@ -6,18 +6,17 @@ import 'package:didvan/models/view/alert_data.dart'; import 'package:didvan/providers/core_provider.dart'; import 'package:didvan/services/network/request.dart'; import 'package:didvan/services/network/request_helper.dart'; +import 'package:didvan/services/storage/storage.dart'; import 'package:didvan/utils/action_sheet.dart'; -import 'package:hive/hive.dart'; class UserProvider extends CoreProvier { late User user; - Future setAndGetToken({String? token}) async { - final box = await Hive.openBox('autherization'); - if (token != null) { - await box.put('token', token); - } else { - return box.toMap()['token']; + Future setAndGetToken({String? newToken}) async { + if (newToken == null) { + final token = await StorageService.getValue(key: 'token'); + return token; } + await StorageService.setValue(key: 'token', value: newToken); } Future getUserInfo() async { @@ -36,8 +35,7 @@ class UserProvider extends CoreProvier { RequestService(RequestHelper.updateUserProfile); await service.multipart(file); if (service.isSuccess) { - user = - user.copyWith(photo: RequestHelper.baseUrl + service.result['photo']); + user = user.copyWith(photo: service.result['photo']); appState = AppState.idle; return true; }