setAuthTokenModel method

Future<void> setAuthTokenModel(
  1. AuthTokenModel authTokenModel
)

Serialises authTokenModel to JSON and writes it to secure storage, overwriting any previously stored token.

Called after a successful login or token refresh to persist the session across app restarts. Errors are caught and logged — they do not propagate.

Implementation

Future<void> setAuthTokenModel(AuthTokenModel authTokenModel) async {
  try {
    await storage.write(key: _keyTokens, value: json.encode(authTokenModel.toJson()));
  } catch (e) {
    final AppLogger logger = getIt<AppLogger>();
    logger.warn('SecureStorage: Failed to write auth token model', error: e);
  }
}