我試圖構建一個超級簡單的身份驗證。我不確定在哪裏存儲管理員密碼。我應該在哪裏輸入密碼?模型,環境或其他地方?如果我將它存儲在環境中,我如何訪問環境變量。謝謝!除了數據庫以外存儲密碼的地方
UPDATE:
我把事端在environment.rb中
ADMIN_PASSWORD = "blablabla"
,並試圖驗證
def authenticate(username, password)
password = Digest::MD5.hexdigest(password).to_s
if username == "admin" && password == ENV["ADMIN_PASSWORD"]
session[:login] = true
end
end
不工作...
我覺得沒有必要to_s 。謝謝大家。
只需使用ADMIN_PASSWORD – Ben 2011-02-27 20:12:04
非常感謝!它的工作 – m80 2011-02-27 20:13:31
寫在一張紙上,並將其隱藏在一個安全的地方。 – BoltClock 2011-02-27 20:24:39