2

내 사이트에서 Authlogic Facebook Connect plugin을 사용하고 있습니다. FBConnect로 로그인 할 수있는 약간의 투쟁 끝에 사용자 이름과 같은 FBSession에서 물건을 얻을 수 있으며 로그 아웃 할 수 있습니다. 그러나 플러그인 사이트의 README는 5 단계를 따르면 FB UID가 로컬 데이터베이스에 저장 될 것이라고 추측합니다 (아마 사용자가 작성한 것입니다). 그러나 문서 나 코드에는 아무 것도 표시되지 않습니다. 이것은 실제로 일어날 것입니다. 필자가 원하는 것은 사용자가 FBConnect를 사용하여 로그인 할 때 해당 사용자에 대해 새 사용자를 찾거나 만들 것입니다. 그때부터 나는 내 컨트롤러와 뷰에서 보통 current_user를 사용할 수있다. (그래서 여러 형태의 인증을 원하기 때문에 current_user.id는 페이스 북 ID가 아닌 로컬 ID이다.)하지만 그 사용자에 대한 페이스 북을 원한다면 current_user.fb_user와 같은 것으로 쉽게 접근 할 수 있습니다.DB에서 사용자를 생성하기 위해 authlogic_facebook_connect 가져 오기

누구든지이 작업을 수행 할 수 있습니까? 그렇다면 어떻게?

감사합니다.

답변

1

이것은 Authlogic이하는 것입니다.

add_column :users, :facebook_session_key, :string 

는이 열을 추가 했 : 나는 페이스 북의 플러그인이 사용자 테이블에서 facebook_session_key 열을 추가 할 필요가 있었다 설치할 때 문서에서 누락 된 것은?