OmniAuth 및 Devise을 사용하여 사용자를 인증합니다. OmniAuth 공급자를 사용하여 가입 한 사용자가 선택적 암호 (API 인증에 필요함)를 설정할 수 있지만 벽에 부딪 히고 싶습니다. 나는 암호가 비어 있기 때문입니다 생각OmniAuth 및 Devise, 선택적 암호 설정 방법
BCrypt::Errors::InvalidHash in RegistrationsController#update
: 사용자가 OmniAuth를 통해 계정을 생성하고 다음과 같은 오류가 암호를 설정하려고하면
. 이 문제를 해결하는 좋은 방법은 무엇입니까? 난 임의의 암호를 생성하는 방법에 대한 생각했지만 그 접근법의 문제는 사용자가 설정을 편집하기 위해 현재의 암호를 알아야한다는 것입니다.
편집 : 나는 allowing the user to change settings without requiring a current password 쳐다 보면서 그것이 내가 사용자가 처음에 암호를 가지고 있지 않은 경우 에만을하고 싶은거야.
예 처음에 그렇게하고 싶지는 않았지만 그 방법으로 그렇게했습니다. – David