setUserModel method

Future<void> setUserModel(
  1. UserModel userModel
)

Serialises userModel to JSON and writes it to secure storage, overwriting any previously stored user.

Errors are caught and logged — they do not propagate.

Implementation

Future<void> setUserModel(UserModel userModel) async {
  try {
    await storage.write(key: _userModelKey, value: json.encode(userModel.toJson()));
  } catch (e) {
    final AppLogger logger = getIt<AppLogger>();
    logger.warn('SecureStorage: Failed to write user model', error: e);
  }
}