Users are forced to swap all reward tokens with no slippage protection
AuraSpell forces users to swap their reward tokens to debt token but doesn't allow them to specify any slippage values.\\nAuraSpell.sol#L193-L203\\n```\\n    for (uint256 i = 0; i < rewardTokens.length; i++) {\\n        uint256 rewards = _doCutRewardsFee(rewardTokens[i]);\\n        _ensureApprove(rewardTokens[i], address(swapRouter), rewards);\\n        swapRouter.swapExactTokensForTokens(\\n            rewards,\\n            0,\\n            swapPath[i],\\n            address(this),\\n            type(uint256).max\\n        );\\n    }\\n```\\n\\nAbove all reward tokens are swapped and always use 0 for min out meaning that deposits will be sandwiched and stolen.
Allow user to specify slippage parameters for all reward tokens
All reward tokens can be sandwiched and stolen
```\\n    for (uint256 i = 0; i < rewardTokens.length; i++) {\\n        uint256 rewards = _doCutRewardsFee(rewardTokens[i]);\\n        _ensureApprove(rewardTokens[i], address(swapRouter), rewards);\\n        swapRouter.swapExactTokensForTokens(\\n            rewards,\\n            0,\\n            swapPath[i],\\n            address(this),\\n            type(uint256).max\\n        );\\n    }\\n```\\n