저도 같은 질문을 가지고 있었습니다. OAuth 제공자를 통해 가입한 계정에 대해 왜 password_hash(또는 salt)가 여전히 데이터베이스에 설정되어 있는 것일까요? (저는 Discourse OAuth2 Basic 플러그인을 사용하고 있습니다.) 제 실험 결과, OAuth2가 활성화되고 설정된 상태에서 "로컬 로그인 활성화"를 비활성화하지 않으면, 사용자가 설정 패널의 비밀번호 재설정 기능을 통해 설정한 로컬 비밀번호로 로그인할 수 있는 것으로 확인되었습니다. 또한 OAuth2 제공자 자격 증명으로도 로그인할 수 있습니다. pfaffman이 말한 대로 두 가지 메커니즘 모두 허용됩니다.
password_hash의 초기 원시 값(raw value)이 무엇인지 궁금합니다.