【发布时间】:2011-02-27 20:01:50
【问题描述】:
我正在尝试构建一个超级简单的身份验证。我不确定在哪里存储管理员密码。我应该把密码放在哪里?模型,环境或其他地方。?如果我将环境变量存储在环境中,我该如何访问它。谢谢!
更新:
我在 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。谢谢大家。
【问题讨论】:
-
写在一张纸上,然后藏在保险箱里。
标签: ruby-on-rails authentication passwords