Обработка facebook подключения и зарегистрированных пользователей - PullRequest
0 голосов
/ 08 сентября 2010

Как люди могут управлять пользователями, когда некоторые пользователи входят через Facebook Connect (или OpenID и т. Д.) И другими участниками, которые фактически регистрируются на сайте.

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

1 Ответ

0 голосов
/ 08 сентября 2010

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

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

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

Ваша таблица пользователей будет выглядеть примерно так:

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

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

...