Code Duplication    Length = 18-20 lines in 2 locations

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

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

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

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