我试图构建一个超级简单的身份验证。我不确定在哪里存储管理员密码。我应该在哪里输入密码?模型,环境或其他地方?如果我将它存储在环境中,我如何访问环境变量。谢谢!除了数据库以外存储密码的地方
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