initUserInfo method

Future<void> initUserInfo({
  1. required String userAbount,
  2. required String userAvatar,
  3. required Map<int, Map<String, List<String>>> userData,
  4. required Map<String, String> userCache,
})

Implementation

Future<void> initUserInfo({
  required String userAbount,
  required String userAvatar,
  required Map<int, Map<String, List<String>>> userData,
  required Map<String, String> userCache,
}) async {
  await dotenv.load(fileName: "assets/.env");
  await UserInfoCrypto.instance.init();
  crypto = UserInfoCrypto.instance;
  userId = userAbount;
  stateUserAvatar = userAvatar;
  final packageInfo = await PackageInfo.fromPlatform();
  version = packageInfo.version;
  await initUserState();
  userStorageService = UserStorageService();
  roles = userData;
  permissions = userCache;
}