2011-10-22 2 views
0

인증 이메일을 구현하기 위해 Sorcery와 협력 중입니다. 현재 사용자를 생성하고 활성화 이메일을 보낼 수 있지만 이메일에 포함 된 링크가 "사용자 활성화 됨"이라고 읽으면 원래 사용 된 사용자 이름/비밀번호 조합이 변경됩니다. 내 자신의 메서드를 사용하여 "사용자"를 만들고 있는데, 사용중인 Sorcery의 유일한 하위 모듈은 user_activation입니다. 나보다 똑똑한 누군가가 Authenticate 할 때 Username/Password로 무슨 일이 벌어지는 지 알 수 있기를 바란다. 라고?인증하십시오! 사용자 이름/비밀번호 조합 변경 중

마법은 Here입니다.

답변

0

은 확실히 당신이 변경 config/initializers/sorcery.rb

+0

의 라인

user.username_attribute_names = [:name] 

을해야한다,이 문제의 원인이되는, 그러나 당신의 이름으로 속성이 name보다는 username합니다 (마법 디폴트)라고 말할 수 없다 속성은 : name이지만 문제는 여전히 존재합니다. – Alekx

+0

사용자 이름이 어떻게 변경됩니까 (예 : 무엇에서 무엇으로 변경)? 서버를 다시 시작하고 내 말은 아니 미안 어떻게 마법/인증되지 –

+0

나는 #에서 user.username_attribute_names의 = 그것을 변경! 사용자 이름 변경하기 – Alekx