Я полагаю, что этот вариант использования довольно сложен для понимания непрофессионалами и потребует много работы для оптимизации взаимодействия с пользователем. Стоит ли оно того, будет ли это зависеть от характера вашего приложения, ваших типичных вариантов использования и ожиданий пользователя.
На самом деле есть два аспекта:
- Добавление еще одного вектора входа в существующую учетную запись (я вошел в систему через Facebook, теперь я хочу войти через Twitter в ту же учетную запись)
- Объединение двух или более независимых учетных записей, которые были созданы по отдельности, то есть случайно, и каждая из которых имеет собственный пользовательский контент
Объединить два аккаунта сложнее, потому что вам нужно выбрать победителя и заново связать все содержимое другого с привилегированным аккаунтом. В зависимости от ваших вариантов использования это может привести к удалению некоторого содержимого (например, если обе учетные записи проголосовали за один и тот же вопрос переполнения стека).
Для нескольких векторов вы должны быть уверены, что пользователь поймет, что означает вход в одну и ту же учетную запись одним или другим способом. (И для некоторых приложений это может не иметь большого смысла как концепция.) И для слияния вы должны убедиться, что пользователи понимают, что слияние необратимо, и гарантировать, что слияния не могут быть легко выполнены случайно (т.е. двумя разными пользователями на общем компьютере).
Стоит ли это того? Просто мое мнение, но я думаю, что если ваше приложение поощряет пользователей сохранять чувство принадлежности к «своему» контенту, И связывает идентичность пользователя и контент вместе, это, вероятно, того стоит в долгосрочной перспективе.