/** * Update the user password in the main site and forum databases. * * @param object $user * @param object $raw_password */ public function changePassword($username, $raw_password) { // hash password for database $hashedPassword = $this->getSaltyHashedPassword($raw_password); // set new user password $user_id = UsersPeer::getUserId($username); UsersPeer::setPassword($user_id, $hashedPassword); // set new password on forum account (not in staging) if (coreContext::getInstance()->getConfiguration()->getEnvironment() !== 'staging') { // only with linked PunBB forum if (coreConfig::get('app_path_to_punbb') !== null) { PunBBUsersPeer::setPassword($username, $raw_password); } } }