Code Duplication    Length = 7-8 lines in 2 locations

manager/includes/src/Legacy/PasswordHash.php 2 locations

@@ 255-261 (lines=7) @@
252
253
        $random = '';
254
255
        if (CRYPT_BLOWFISH == 1 && !$this->portable_hashes) {
256
            $random = $this->get_random_bytes(16);
257
            $hash =
258
                crypt($password, $this->gensalt_blowfish($random));
259
            if (strlen($hash) == 60) {
260
                return $hash;
261
            }
262
        }
263
264
        if (CRYPT_EXT_DES == 1 && !$this->portable_hashes) {
@@ 264-271 (lines=8) @@
261
            }
262
        }
263
264
        if (CRYPT_EXT_DES == 1 && !$this->portable_hashes) {
265
            if (strlen($random) < 3) {
266
                $random = $this->get_random_bytes(3);
267
            }
268
            $hash =
269
                crypt($password, $this->gensalt_extended($random));
270
            if (strlen($hash) == 20) {
271
                return $hash;
272
            }
273
        }
274