Absolutely support this. Please bother only those with weak passwords, not all those that are aware of secure passwords!
Please remove this. It's just annoying. If any user wanted added security they could have enabled 2FA. If not then they don't want hiccups, and a straight forward login.
So please stop pestering us.
2FA is already an option.
I mentor kids in a school and ther is no easy way to give them group access to repositories without them needing to contact me EVERY time they use a new computer (in a computer lab!!!!) which is pretty much EVERY TIME!!!
They are not administrators of the repos so can't do too much damage.
I get the security desire, but make it an option for those who want it.
The inability to remove 2FA, even through explicit action, makes it impossible for us to automate testing of our actual GitHub App installation workflow.
Please make it possible to remove this constraint if the user really feels it's necessary.