2

Я использую Authlogic Facebook Connect plugin на моем сайте. После некоторой битвы я могу войти в FBConnect, я могу получить материал из FBSession, например, имя пользователя, и я могу выйти из системы. Но README на сайте плагина, по-видимому, предполагает, что после пяти шагов будет создан FB UID, который будет сохранен в вашей локальной базе данных (предположительно, против пользователя, который он создал), но в документах или коде нет ничего, что указывало бы, как это действительно произойдет. Я хочу, чтобы, когда пользователь подписывается с использованием FBConnect, я либо сопоставляю, либо создаю для них нового пользователя. С этого момента я могу использовать current_user в своих контроллерах и представлениях как обычно (так что current_user.id - это их локальный идентификатор, а не идентификатор facebook, так как я хочу несколько форм аутентификации), но если я хочу использовать материал facebook для этого пользователя, я могу доступ к нему легко, возможно, с чем-то вроде current_user.fb_user.Получение authlogic_facebook_connect для создания пользователей в БД

Кто-нибудь мог это сделать? Если да, то как?

Спасибо.

ответ

1

Это именно то, что Authlogic допускает! Одна вещь, которая отсутствует в док, когда я установил плагин facebook была необходимость добавить facebook_session_key столбец в таблице пользователей:

add_column :users, :facebook_session_key, :string 

ли вы добавить этот столбец?