2010-09-08 2 views
0

Как люди управляют пользователями, когда некоторые пользователи заходят в систему через facebook connect (или openid и т. Д.) И другие участники, которые фактически регистрируются на веб-сайте.Обращение с facebook Подключение и зарегистрированные пользователи

Насколько я понимаю, те, кто регистрируется через facebook connect, будут иметь ограниченные данные, например, только их имя пользователя? У вас не будет даже их электронной почты addy.

ответ

0

Когда пользователь впервые регистрируется на вашем сайте, вы просите их предоставить своим приложениям определенные разрешения. Посмотрите на список available permissions, чтобы получить представление о том, к чему у вас есть доступ.

Все, что вам нужно для хранения - это идентификатор пользователя facebook. Все остальное может быть извлечено из фейсбука, когда это необходимо (если вы не хотите иметь некоторое кэширование).

Обычно удобно создавать обычную учетную запись пользователя для пользователей facebook, таким образом можно обращаться к facebook и обычным пользователям.

Ваша пользовательская таблица будет что-то вроде:

<id>,<username>,<password>,<email>,<facebook_uid> 

Когда пользователь входит в систему в первый раз, когда вы попросите их указать имя пользователя (или использовать их настоящее имя). Пароль генерируется случайным образом (поскольку он не используется для входа в систему), и если вам нужно электронное письмо, вы можете запросить разрешения электронной почты.

Смежные вопросы