确保我的http_basic_authenticate_with密码没有浮动

时间:2014-03-04 23:54:56

标签: ruby-on-rails authentication http-basic-authentication

我不想确保我的http_basic_authenticate_with用户名和密码没有浮动,因为如果我将它添加到获取中心它将会显示。我想做类似的事情

http_basic_authenticate_with:name => Project.admin_user,                                :password => Project.admin_password,                                :only => ['edit','destroy','new']

def self.admin_password
    authentication_file = File.open("/home/mika/Desktop/authentication.txt", "r")
    authentication_file.each_line do |line|
      if  line =~ /\APassword: /
        @password = line[10, line.length - 11 ]
      end
    end
    return @password
  end

  def self.admin_password
    authentication_file = File.open("/home/mika/Desktop/authentication.txt", "r")
    authentication_file.each_line do |line|
      if line =~ /\AUser: /
        @user = line[6, line.length - 7]
      end
    end
    return @user
  end

但这需要authentication.txt。什么是最好的方式我可以添加到我的网站没有我的用户名和密码浮动(因为它只是我使用这个网站是不切实际的添加新模型只是为了这个没有?)

1 个答案:

答案 0 :(得分:1)

我建议只考虑如何设置和使用Rails配置变量

This quetion有一个简短而又甜蜜的例子。有一百万种方法可以做到这一点,但你只需要选择一种并继续使用它。