2009-09-25 2 views
2

Authlogic을 사용하여 공개 ID를 사용하도록 선택한 사용자를 자동 등록하는 방법에 대해 궁금합니다. 지금 그들은 오픈 아이디를 선택하더라도 로그인 할 수 있기 전에 먼저 등록해야하지만 오픈 아이디 공급자로부터 필요한 모든 세부 정보를 얻을 수 있다면 직접 로그인 할 수 있으면 좋을 것입니다. 하지만이 일을 어떻게 수행해야할지 모르겠습니다.authlogic을 사용하여 명시 적 사용자 등록을 우회하는 사용자 자동 생성

사용자 세션 컨트롤러에서 수행 할 수 있습니까, 아니면 모델 내부에서 authlogic을 확장 할 수있는 멋진 방법이 있습니까?

누군가 내가 올바른 방향으로 나를 가리킬 수 있다면, 나는 감사 할 것입니다.

는 여기에 내가 두 페이지와 지금 무슨의 예 :

http://morning-warrior-55.heroku.com/

감사합니다,

+0

열려있는 다른 아이디 질문은, 야후 이메일을 제공하지 않습니다

http://github.com/gaizka/authlogic_openid

감사합니다, 여기서 일하는 그것의 예입니다? 또는 나는 그것을 정확하게 읽지 않고 있냐? – holden

답변

1

당신은 당신의 UserSession 모델 auto_register 방법을 사용해야합니다. 나는 똑같은 질문을 풀기 위해 노력했지만. 나는 처음으로 로그인/등록 만 성공했다.

두 번째로 사용자가 로그인을 시도하면 시스템에서이를 다시 등록하려고 시도합니다.

+0

UserSession 모델에 auto_register를 추가했는데 UserSession에 대해 "정의되지 않은 로컬 변수 또는 메소드 'auto_register'가 있습니다."... Authlogic 2.1.2 및 Authlogic-oid 1.0.4가 있습니다. – holden

+0

authlogic-openid addon이 필요합니다. http://github.com/binarylogic/authlogic_openid – Eimantas

+0

은 "config.gem"authlogic-oid "와 동일하지 않습니다. lib =>"authlogic_openid "? – holden