アプリケーションに http 基本認証を実装しました。基本 http 認証の実装後、現在のユーザーは常に本番モードでは nil です。参照用に私のコードの下に貼り付けます。
アプリケーションコントローラーで:
def authenticate_user
if (Rails.env.production? && current_user_session.nil?)
authenticate_or_request_with_http_basic do |username, password|
username == HTTP_AUTHENTICATION_USERNAME && password == HTTP_AUTHENTICATION_PASSWORD
end
end
end
HTTP クレデンシャルがイニシャライザ ファイルから取得される場所。
HTTP_AUTHENTICATION_USERNAME="xxxx"
HTTP_AUTHENTICATION_PASSWORD="yyy"
また、ユーザーセッションモデルで「allow_http_basic_auth false」を試しましたが、問題は解決しませんでした。