Authlogic Facebook найти существующий аккаунт - PullRequest
0 голосов
/ 25 мая 2010

Использование Authlogic и Authlogic Facebook Connect.

before_filter прекрасно работает. Получить имя и facbook_uid сохраненные в БД. Единственная проблема заключается в том, что он каждый раз сохраняет новую запись.

Нужна помощь в выяснении, как создать какой-то тип find_by_facebook_uid_or_create_user

Я пытался читать API-интерфейсы для facebooker, но это далеко не так. (

ОБНОВЛЕНО -

user.rb

def before_connect(facebook_session)
   self.firstname = facebook_session.user.first_name
   self.lastname = facebook_session.user.last_name
   self.persistence_token = reset_persistence_token
end

application_controller.rb

before_filter :set_facebook_session
helper_method :facebook_session

1 Ответ

0 голосов
/ 27 мая 2010

Для тех, у кого возникла проблема с тем, что новый пользователь создается каждый раз, когда он подключается и использует MySql, измените значение facebook_uid с Int (целое число) на BigInit (большое целое число).

Проблема для меня заключалась в том, что Facebook просматривал длинные идентификаторы, а Int обрезал эти идентификаторы.

...