有誰知道我如何通過authlogic hasing算法運行純文本密碼而不使用rails嗎?它看起來像authlogic的默認是sha512。Rails authlogic密碼散列算法只使用紅寶石
我有一個純文本密碼的數據庫(是的,我知道...壞),需要將它們導入到使用authlogic設置的新數據庫中。
這個ruby腳本在rails之外,所以我不想使用基於rails的authlogic命令。
我
在Ruby腳本需要 'authlogic'
我是新來的紅寶石模塊
但試圖調用類的密碼方法:
Authlogic :: ActsAsAuthentic :: Password :: Methods :: InstanceMethods.password('password_here')
我得到了一個'沒有密碼方法'的錯誤,但在authlogic代碼中有一個'密碼'方法在該模塊堆棧下。
謝謝!
之前我有點迷路了。我在這個腳本中沒有當前的用戶模型(或者任何模型)(這完全在軌道之外,因爲我試圖移動大約60個表格)。 我將如何創建一個在rails之外使用authlogic的用戶類? 我嘗試: 類用戶 「喬」,:密碼=> 「等等」}) 端 這給了我的錯誤 –
djburdick
2010-02-25 02:28:26