Как правильно реализовать двухфакторную аутентификацию?
Мне нужно сделать следующий функционал:
По умолчанию пользователь входит по паролю, в настройках он может изменить вход на пароль + код на почту или пароль + код смс. За основу взят яндекс, там подобный функционал.
Подскажите, как правильно хранить этот выбор в БД?
Как бы сделали вы?
В таблице users сделать колонку соответствующую или отдельную таблицу, но тогда будет дополнительный запрос к бд?