Code Duplication    Length = 18-20 lines in 2 locations

eZ/Bundle/EzPublishCoreBundle/Features/Context/UserContext.php 1 location

@@ 321-338 (lines=18) @@
318
        return false;
319
    }
320
321
    public function createPasswordHash($login, $password, $type)
322
    {
323
        switch ($type) {
324
            case 2:
325
                /* PASSWORD_HASH_MD5_USER */
326
                return md5("{$login}\n{$password}");
327
            case 3:
328
                /* PASSWORD_HASH_MD5_SITE */
329
                $site = null;
330
331
                return md5("{$login}\n{$password}\n{$site}");
332
            case 5:
333
                /* PASSWORD_HASH_PLAINTEXT */
334
                return $password;
335
        }
336
        /* PASSWORD_HASH_MD5_PASSWORD (1) */
337
        return md5($password);
338
    }
339
340
    /**
341
     * @Given there is a User with name :username

eZ/Publish/API/Repository/Tests/UserServiceTest.php 1 location

@@ 1862-1881 (lines=20) @@
1859
        return $userGroup;
1860
    }
1861
1862
    private function createHash($login, $password, $type)
1863
    {
1864
        switch ($type) {
1865
            case 2:
1866
                /* PASSWORD_HASH_MD5_USER */
1867
                return md5("{$login}\n{$password}");
1868
1869
            case 3:
1870
                /* PASSWORD_HASH_MD5_SITE */
1871
                $site = null;
1872
1873
                return md5("{$login}\n{$password}\n{$site}");
1874
1875
            case 5:
1876
                /* PASSWORD_HASH_PLAINTEXT */
1877
                return $password;
1878
        }
1879
        /* PASSWORD_HASH_MD5_PASSWORD (1) */
1880
        return md5($password);
1881
    }
1882
}
1883