1
我剛剛開始學習Ruby on Rails,並有一個新手問題,至今我一直無法找到答案。我有一個使用HTTP基本身份驗證的小應用程序,我的視圖中有設計元素,我只想顯示請求是否已通過身份驗證。我怎樣才能訪問這些信息?Ruby on Rails HTTP基本認證
我剛剛開始學習Ruby on Rails,並有一個新手問題,至今我一直無法找到答案。我有一個使用HTTP基本身份驗證的小應用程序,我的視圖中有設計元素,我只想顯示請求是否已通過身份驗證。我怎樣才能訪問這些信息?Ruby on Rails HTTP基本認證
您可使用您的會話(http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm)中存儲的數據,我會建議更換與使用HTTP基本驗證以下教程生成表單會話哈希:railscasts.com/episodes/21-super-simple-authentication
繼承人一些代碼,你可以使用
helper_method :admin?
def authenticate
authenticate_or_request_with_http_basic do |user_name, password|
session[:user] = "admin" if user_name == 'admin' && password == 'password'
end
end
private
def admin?
session[:user] == "admin"
end