authlogic_facebook_connect не пропускает проверку пользователей - PullRequest
0 голосов
/ 02 января 2012

я использую рельсы 2.3.8, authlogic 2.1.6 и расширение для подключения через Facebook (https://github.com/studybyte/authlogic_facebook_connect)

сторона Facebook работает хорошо, пользователь нажимает кнопку подключения к Facebook, переходит на Facebook, входит в систему и возвращается в мое приложение.

Моя проблема очень проста, но я не могу ее решить. когда пользователь перенаправляется на мой сайт после входа в систему, если это новый пользователь, я создаю новую запись. Так как он приходит с Facebook, у пользователя нет адреса электронной почты или пароля, но пользователь не сохраняется, поскольку authlogic не проходит проверку пароля и электронной почты.

authlogic_facebook_connect не должен пропустить эти проверки?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Должен. Предполагается вызвать save (: validate => false) (в Rails 3.1 или save_with_validation (false) для более старой версии, если я правильно помню), чтобы пропустить проверки.

0 голосов
/ 02 января 2012

Я понял, что мне не нужно создавать пользователя, плагин должен сделать это для вас. Вам просто нужно войти в систему после того, как он подключится к Facebook.

Раньше это не работало, потому что a не создавал поле facebook_session_key, а вместо этого facebook_access_token.

...