Code Duplication    Length = 5-5 lines in 2 locations

catalog/includes/OSC/OM/Hash.php 2 locations

@@ 18-22 (lines=5) @@
15
    public static function encrypt($plain, $algo = null)
16
    {
17
        if (!isset($algo) || ($algo == 'default') || ($algo == 'bcrypt')) {
18
            if (!isset($algo) || ($algo == 'default')) {
19
                $algo = PASSWORD_DEFAULT;
20
            } else {
21
                $algo = PASSWORD_BCRYPT;
22
            }
23
24
            return password_hash($plain, $algo);
25
        }
@@ 97-101 (lines=5) @@
94
95
    public static function needsRehash($hash, $algo = null)
96
    {
97
        if (!isset($algo) || ($algo == 'default')) {
98
            $algo = PASSWORD_DEFAULT;
99
        } elseif ($algo == 'bcrypt') {
100
            $algo = PASSWORD_BCRYPT;
101
        }
102
103
        if (!is_int($algo)) {
104
            trigger_error('OSC\OM\Hash::needsRehash() Algorithm "' . $algo . '" not supported.');