Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Settings.php

function Settings::getHashSalt

Gets a salt useful for hardening against SQL injection.

Return value

string A salt based on information in settings.php, not in the database.

Throws

\RuntimeException

16 calls to Settings::getHashSalt()
AssetGroupSetHashTrait::generateHash in core/lib/Drupal/Core/Asset/AssetGroupSetHashTrait.php
Generates a hash for an array of asset groups.
ContextualController::render in core/modules/contextual/src/ContextualController.php
Returns the requested rendered contextual links.
ContextualLinksPlaceholder::preRenderPlaceholder in core/modules/contextual/src/Element/ContextualLinksPlaceholder.php
Pre-render callback: Renders a contextual links placeholder into #markup.
CsrfTokenGenerator::computeToken in core/lib/Drupal/Core/Access/CsrfTokenGenerator.php
Generates a token based on $value, the token seed, and the private key.
EntityAutocomplete::processEntityAutocomplete in core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php
Adds entity autocomplete functionality to a form element.

... See full list

File

core/lib/Drupal/Core/Site/Settings.php, line 166

Class

Settings
Read only settings that are initialized with the class.

Namespace

Drupal\Core\Site

Code

public static function getHashSalt() {
    $hash_salt = self::$instance->get('hash_salt');
    // This should never happen, as it breaks user logins and many other
    // services. Therefore, explicitly notify the user (developer) by throwing
    // an exception.
    if (empty($hash_salt)) {
        throw new \RuntimeException('Missing $settings[\'hash_salt\'] in settings.php.');
    }
    return $hash_salt;
}
RSS feed
Powered by Drupal