Я хочу разрешить моим пользователям входить в систему с помощью OpenID, Twitter и Facebook, если они не хотят регистрироваться непосредственно на моем сайте.
После того, как они вошли в систему с помощью oAuth/OpenID (и до того, как вы задались вопросом: да, я просмотрел разницу *, я буду попросите их выбрать имя пользователя.
Все, что мне нужно от пользователя, это их адрес электронной почты и полное имя (вместе с IP-адресом, но это не актуально сейчас).
Текущая таблица, которую я использую сейчас, это:
author (id, fullname, username, password, salt, ip_address, email_hash, verified, created, deleted)
Пароль hashed, а email_hash используется для восстановления потерянных имен пользователей.
Как я могу изменить эту структуру для поддержки учетных записей OpenID/oAuth с одним именем пользователя?
* или OAuth?, OpenID? Ни? Какой должен поддерживать мой сайт?