Javascript 使用4位密码的静态页面的Simeple身份验证

Javascript 使用4位密码的静态页面的Simeple身份验证,javascript,jquery,ruby-on-rails,ruby,authentication,Javascript,Jquery,Ruby On Rails,Ruby,Authentication,我用RubyonRails实现了一个静态页面,其中显示了与我的工作相关的所有统计信息。我可以部署到管理页面,但它需要用户名/pwd,这很烦人。所以我想要一个带有简单身份验证的静态页面,比如4位代码,或者只有一些设备可以访问它。有什么建议吗?在你的app/controllers/application\u controller.rb上添加一个基本的身份验证方法 class ApplicationController < ActionController::Base ... priv

我用RubyonRails实现了一个静态页面,其中显示了与我的工作相关的所有统计信息。我可以部署到管理页面,但它需要用户名/pwd,这很烦人。所以我想要一个带有简单身份验证的静态页面,比如4位代码,或者只有一些设备可以访问它。有什么建议吗?

在你的
app/controllers/application\u controller.rb上添加一个基本的身份验证方法

class ApplicationController < ActionController::Base
  ...

  private

  def authenticate
    authenticate_or_request_with_http_basic do |username, password|
      username == "admin" && password == "admin"
    end
  end

end

这可能是最快的解决办法。@whodini9谢谢!你认为它可以验证只有密码没有用户名吗?有没有其他方法没有用户名?似乎使用\u http\u基本方法验证\u或\u请求\u需要用户名。如果不需要,请将用户名保留为空
username==“&&password==“admin”
是的,我可以将用户名保留为空,但我的意思是只有没有用户名输入的密码字段:)使用http基本身份验证,您所要求的是不可能的。。要做到这一点,您需要设置一个控制器操作和与专用表单相关联的页面来输入密码并匹配提交的密码。我希望http basic auth可以做到这一点,哈哈。无论如何谢谢你!
class PagesController < ApplicationController

  before_filter :authenticate, only: [:report]

  def about
  end

  def report
  end

end