phpbb_functional_test_case::get_passwords_manager PHP Method

get_passwords_manager() public method

Return a passwords manager instance
public get_passwords_manager ( ) : phpbb\passwords\manager
return phpbb\passwords\manager
    public function get_passwords_manager()
    {
        // Prepare dependencies for manager and driver
        $config = new \phpbb\config\config(array());
        $driver_helper = new \phpbb\passwords\driver\helper($config);
        $passwords_drivers = array('passwords.driver.bcrypt_2y' => new \phpbb\passwords\driver\bcrypt_2y($config, $driver_helper), 'passwords.driver.bcrypt' => new \phpbb\passwords\driver\bcrypt($config, $driver_helper), 'passwords.driver.salted_md5' => new \phpbb\passwords\driver\salted_md5($config, $driver_helper), 'passwords.driver.phpass' => new \phpbb\passwords\driver\phpass($config, $driver_helper));
        $passwords_helper = new \phpbb\passwords\helper();
        // Set up passwords manager
        $manager = new \phpbb\passwords\manager($config, $passwords_drivers, $passwords_helper, array_keys($passwords_drivers));
        return $manager;
    }