```ruby
class ApplicationController < ActionController::Base
  has_mobile_fu

  def use_mobile_view
    session[:mobile_view] = true
    redirect_to root_path
  end

  def use_desktop_view
    session[:mobile_view] = false
    redirect_to root_path
  end
end
```

Add http basic auth to the application controller
user
```ruby
class ApplicationController < ActionController::Base
  has_mobile_fu

  before_filter :authenticate

  def use_mobile_view
    session[:mobile_view] = true
    redirect_to root_path
  end

  def use_desktop_view
    session[:mobile_view] = false
    redirect_to root_path
  end

  private

    def authenticate
      username = Settings.username
      password = Settings.password

      if !username.blank? && !password.blank?
        authenticate_or_request_with_http_basic("Addressbook") do |http_username, http_password|
          http_username == username && http_password == password
        end
      end
    end

end
```
assistant