Source -
Beginning today and ending on May 21, we will periodically require two-factor authentication prior to claiming free games on the Epic Games Store. We are making this change in an effort to encourage our players to take steps to strengthen their Epic account security.
If you do not have two-factor authentication enabled on your account, you will see the following message when attempting to claim a free game:
“Two Factor Authentication Required
Claiming this free game requires you to have Two-Factor Authentication setup on your account. Two-Factor Authentication provides an additional level of security to your Epic Games account and will help prevent unauthorized access.”
In order to enable two-factor authentication, please head over to your Epic Games Account settings. Two-factor authentication can be used to help protect your account from unauthorized access by requiring you to enter a security code when you sign in. You can read a full how-to guide on enabling two-factor authentication here.
We understand that this is a minor inconvenience for some, but we want to provide the best possible solutions to protect your Epic account.
I'm guessing that's also (?) to stop people from using automated scripts claiming these free games https://github.com/Revadike/epicgames-freebies-claimer