Thanks for the helpful hints ! I found a simple script provided by OSTraining meant for Drupal 7 and I try changing some api names to backdrop and it works for me. Let me know if there's any issue with this way of working or better codes to be done. Thanks !
Replace "mypassword" with whatever you want to use as the password. The script accesses the backdrop password function and changes the password for you.
Step 4: Uninstall the PHP script and login
One you're done resetting passwords. Be sure to uninstall the php script you created by deleting it using FTP or your file manager.
Notes: This is successfully tested on backdrop v1.8.0
There are some test failures in the user module after merging in the latest commits.
Randomly, only in one PHP version - and always a different one.
See also this Zulip...
Two issues would benefit from testing and code reviews; they've been around for a while and no takers. It would be a shame for these to miss the next releases.
View Table Headings...
Posted6 hours 53 min ago by Martin Price | System Horizons Ltd (yorkshirepudding) on:
For the dev meeting: Progress all over the place.
Nine pull requests are currently marked RTBC - time to consider merging? Bug fixes mostly, and not too complex.
Issue #6987: There's...
In a blog post titled "Github Tips and Tricks for Contrib Maintainers", I'd like to see some of the following topics:
When is the README sufficient for documentation? When should...
Posted1 day 23 hours ago by Olaf Grabienski (Olafski) on:
Comments
One way to do this is with
drush:To use
drushwith Backdrop install the Backdrop Drush Extension or use a tool like Lando that includes drush with it.There are also some scripts in the core/scripts directory that can help with resetting passwords.
Thanks for the helpful hints ! I found a simple script provided by OSTraining meant for Drupal 7 and I try changing some api names to backdrop and it works for me. Let me know if there's any issue with this way of working or better codes to be done. Thanks !
https://www.ostraining.com/blog/drupal/password-recovery-for-drupal-7
Here the steps:
Step 1: Create a short PHP script with code below
<?php define('BACKDROP_ROOT', getcwd()); require_once BACKDROP_ROOT . '/core/includes/bootstrap.inc'; backdrop_bootstrap(BACKDROP_BOOTSTRAP_FULL); require_once BACKDROP_ROOT . '/core/includes/password.inc'; if (isset($_GET['pass']) && !empty($_GET['pass'])) { $newhash = user_hash_password($_GET['pass']); } else { die('Retry with ?pass=PASSWORD set in the URL'); } $updatepass = db_update('users') ->fields(array( 'pass' => $newhash, // 'name' => 'admin', // 'mail' => '<a href="mailto:yourmail@example.com'">yourmail@example.com'</a>; )) ->condition('uid', '1', '=') ->execute(); print "Done. Please delete this file immediately!"; backdrop_exit(); ?>Step 2: Upload the PHP script to the main/root backdrop directory
Step 3: Use the PHP script from your browser address bar
Step 4: Uninstall the PHP script and login
Notes: This is successfully tested on backdrop v1.8.0