Я пытаюсь организовать вход в социальную сеть (изначально LinkedIn, но это может быть любая другая или созданная самостоятельно из FosUserBundle), а затем добавлять новые подключения к тому же пользователю через Twitter, FB, Github, и т.п.
Сложность заключается в подключении нескольких учетных записей в FosUser и HWIOauthBundles. Чтобы собрать как можно больше данных и иметь возможность легко добавлять дополнительные подключения к службам, мне бы очень хотелось, чтобы каждое новое подключение было записью «один ко многим». IE: первоначальный вход в LinkedIn создает запись FosUser и новую строку в таблице «socialLogin», следующий (скажем, вход в Twitter) добавляет новую строку в таблицу «socialLogin», которая ссылается на fosUser.id. .
Как я могу использовать вошедшего в систему (Fos) пользователя как часть новой записи, которую сгенерирует HWIOauth? Конечным результатом будет возможность войти в систему с любым известным пользователем, чтобы войти в ту же учетную запись.