Регистрация на сайте, вход через Twitter и Facebook - PullRequest
2 голосов
/ 05 августа 2011

Я разрабатываю веб-сайт, на котором пользователь может либо зарегистрироваться, создав свой собственный профиль, либо войти в систему с помощью FB или Twitter.

Дело в том, что я не знаю, как им управлять, дляпример: скажем, мой пользователь регистрируется через веб-сайт и создает контент, что произойдет, если пользователь позже решит войти с помощью FB или Twitter?Как я могу сохранить все это единым?

Я знаю, что мог бы просто войти в Твиттер, получить данные из твиттера и создать профиль в моей БД для пользователя с его ручкой в ​​Твиттере, не знаю, как бы я справился позжехочет просто залогиниться через сайт.

У кого-нибудь есть идеи?

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Итак, он позже входит в систему через Twitter или Facebook.Я думаю, у вас есть несколько вариантов в этом случае.Разрешить возможность связывать учетные записи вместе, как только пользователь входит в систему одним из методов.Скажите, что они войдут в систему с регистрацией ваших сайтов, дадут им возможность перейти на страницу, где они могут добавить другие связанные аккаунты, такие как Twitter и Facebook, когда они окажутся в состоянии входа на вашем сайте.Смотрите модель фид-френд для вдохновения.Или, как мы это сделали с ucubd.com/index.aspx, - разрешите пользователю войти в систему с Facebook и зарегистрировать учетную запись от своего имени и запросить адрес электронной почты в качестве учетных данных для входа.Если он найден - отлично.Если это не спросить пароль.Это позволит пользователю либо войти в систему с помощью метода регистрации ваших сайтов или через Facebook.У вас будет информация в вашей базе данных, чтобы связать их вместе.

0 голосов
/ 06 февраля 2012

Каждая учетная запись в вашей системе будет иметь адрес электронной почты.Каждая учетная запись в FB, Google, Twitter также связана с адресом электронной почты.Что вам нужно сделать, это связать учетные записи на основе адреса электронной почты.Таким образом, вы никогда не получите дубликаты аккаунтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...