Самый простой способ реализовать ваше решение - использовать для этого javascript SDK.
Вы добавляете кнопку входа в Facebook, на которую пользователь нажимает, и авторизует ваш сайт, предоставляя вам доступ к его информации.Это в основном пропускает необходимость регистрации для пользователей Facebook, так как регистрация является фактическим процессом входа в систему.
Когда пользователь авторизовал ваш сайт (таким образом, вошел в систему и зарегистрировался), у вас есть доступ к его информации, которую вы можете использовать дляхранить в базе данных пользователей, используя его идентификатор faceboook в качестве ключа.Вы можете получить доступ к информации о пользователе, отправив запрос http на график api https://graph.facebook.com/facebook_id, который вернет объект json с информацией о пользователях.
Кроме входа в Facebook вам понадобится стандартный вход, регистрацияФорма для пользователей без фейсбука.
http://developers.facebook.com/docs/guides/web/