```ruby
USING_SCRIVITO = false
Scrivito.configure do |config|
  #
  # Uncomment following lines in order to explicitly set the tenant and the API key.
  # If not explicitly set, the tenant and the API key are obtained from the environment variables
  # SCRIVITO_TENANT and SCRIVITO_API_KEY.
  #
  # config.tenant = 'my-tenant-123'
  # config.api_key = 'secret'
  #

  # Disable the default routes to allow route configuration
  config.inject_preset_routes = false

  # Scrivito-integrated Basic Auth with Session
  # See the following login page tutorial for details
  # https://scrivito.com/adding-a-log-in-page-to-your-application-71c659702470e21c
  config.editing_auth do |env|
    request = ActionDispatch::Request.new(env)

    if request.session[:user].present?
      Scrivito::User.system_user
    end
  end
end

title ||= ENV['SCRIVITO_WORKSPACE'] || 'DEFAULT_WORKSPACE'
Scrivito::Workspace.create(title: title) unless Scrivito::Workspace.find_by_title(title)
Scrivito::Workspace.use(title)
```

Add conditions for Scrivito workspace configuration
user
```ruby
USING_SCRIVITO = false
Scrivito.configure do |config|
  #
  # Uncomment following lines in order to explicitly set the tenant and the API key.
  # If not explicitly set, the tenant and the API key are obtained from the environment variables
  # SCRIVITO_TENANT and SCRIVITO_API_KEY.
  #
  # config.tenant = 'my-tenant-123'
  # config.api_key = 'secret'
  #

  # Disable the default routes to allow route configuration
  config.inject_preset_routes = false

  # Scrivito-integrated Basic Auth with Session
  # See the following login page tutorial for details
  # https://scrivito.com/adding-a-log-in-page-to-your-application-71c659702470e21c
  config.editing_auth do |env|
    request = ActionDispatch::Request.new(env)

    if request.session[:user].present?
      Scrivito::User.system_user
    end
  end
end

if ENV.key?('SCRIVITO_TENANT') && ENV.key?('SCRIVITO_API_KEY')
  title ||= ENV['SCRIVITO_WORKSPACE'] || 'DEFAULT_WORKSPACE'
  Scrivito::Workspace.create(title: title) unless Scrivito::Workspace.find_by_title(title)
  Scrivito::Workspace.use(title)
end
```
assistant