#!/usr/bin/env php " Example: {$script} "my-new-password" All arguments are long options. --help Print this page. "" ["" ["" ...]] One or more plaintext passwords enclosed by double quotes. The output hash may be manually entered into the {users_field_data}.pass field to change a password via SQL to a known value. EOF; exit; } // Password list to be processed. $passwords = $_SERVER['argv']; $autoloader = require __DIR__ . '/../../autoload.php'; $request = Request::createFromGlobals(); $kernel = DrupalKernel::createFromRequest($request, $autoloader, 'prod', FALSE); $kernel->boot(); $password_hasher = $kernel->getContainer()->get('password'); foreach ($passwords as $password) { print("\npassword: $password \t\thash: " . $password_hasher->hash($password) . "\n"); } print("\n");