아무도 레일을 사용하지 않고 authlogic hasing 알고리즘을 통해 일반 텍스트 암호를 어떻게 실행하는지 알고 있습니까? authlogic의 기본값은 sha512입니다.Rails authlogic 암호 해시 알고리즘을 사용하여 루비 전용
일반 텍스트 암호 데이터베이스 (예, 알고 있습니다 ... 나쁘다)를 가지고 있으며이를 authlogic 설정을 사용하는 새 DB로 가져와야합니다.
이 루비 스크립트는 레일 외부에 있으므로 레일 기반의 authlogic 명령을 사용하고 싶지 않습니다.
나는
가 'authlogic'내가 모듈을 루비에 새로 온 루비 스크립트
을 필요가 있지만 같은 암호 메소드를 호출하려고했다 :
을Authlogic :: ActsAsAuthentic :: Password :: Methods :: InstanceMethods.password ('password_here')
'암호 없음'오류가 발생했지만 authlogic 코드의 모듈 스택에 '암호'방법이 있습니다.
감사합니다.
나는 약간의 길을 잃어 버렸습니다. 이 스크립트에는 현재 사용자 모델 (또는 모든 모델)이 없습니다 (약 60 개의 테이블을 이동하려고 시도 할 때 레일에서 완전히 벗어났습니다). 레일 외부에서 authlogic을 사용하는 사용자 클래스는 어떻게 만들 수 있습니까? 내가 시도 : 클래스 사용자 "조": 암호 => "ㅋ"}) 나에게 오류를 준 끝 –
djburdick