code: public function setNewPassword($strPassword, $user)
  	{
  		// Return if there is no user (e.g. upon registration)
  		if (!$user)
  		{
  			return $strPassword;
  		}
  
  		$objUser = $this->Database->prepare("SELECT * FROM tl_member WHERE id=?")
  								  ->limit(1)
  								  ->execute($user->id);
  
  		// HOOK: set new password callback
  		if ($objUser->numRows)
  		{
  			if (isset($GLOBALS['TL_HOOKS']['setNewPassword']) && \is_array($GLOBALS['TL_HOOKS']['setNewPassword']))
  			{
  				foreach ($GLOBALS['TL_HOOKS']['setNewPassword'] as $callback)
  				{
  					$this->import($callback[0]);
  					$this->{$callback[0]}->{$callback[1]}($objUser, $strPassword);
  				}
  			}
  		}
  
  		return $strPassword;
  	}
docs: Call the "setNewPassword" callback
  
  @param string                                  $strPassword
  @param Contao\DataContainer|Contao\MemberModel $user
  
  @return string