Code Duplication    Length = 16-16 lines in 2 locations

api/v1/users.php 2 locations

@@ 335-350 (lines=16) @@
332
    $auth = AuthProvider::getInstance();
333
    $filter = new \Data\Filter('mail eq '.$email);
334
    $user = $auth->getUsersByFilter($filter);
335
    if($user === false || !isset($user[0]))
336
    {
337
        $user = $auth->getPendingUsersByFilter($filter);
338
        if($user === false || !isset($user[0]))
339
        {
340
            echo 'true';
341
        }
342
        else
343
        {
344
            echo json_encode(array('res'=>false, 'email'=>$user[0]->getEmail(), 'pending'=>true));
345
        }
346
    }
347
    else
348
    {
349
        echo json_encode(array('res'=>false, 'email'=>$user[0]->getEmail()));
350
    }
351
}
352
353
function check_uid_available()
@@ 364-379 (lines=16) @@
361
    $auth = AuthProvider::getInstance();
362
    $filter = new \Data\Filter('uid eq '.$uid);
363
    $user = $auth->getUsersByFilter($filter);
364
    if($user === false || !isset($user[0]))
365
    {
366
        $user = $auth->getPendingUsersByFilter($filter);
367
        if($user === false || !isset($user[0]))
368
        {
369
            echo 'true';
370
        }
371
        else
372
        {
373
            echo json_encode(array('res'=>false, 'uid'=>$user[0]->getUid(), 'pending'=>true));
374
        }
375
    }
376
    else
377
    {
378
        echo json_encode(array('res'=>false, 'uid'=>$user[0]->getUid()));
379
    }
380
}
381
382
function reset_pass($uid)