Code Duplication    Length = 20-21 lines in 2 locations

api/v1/users.php 2 locations

@@ 391-410 (lines=20) @@
388
    echo json_encode(array('res'=>false, 'uidl'=>$user->uid, 'pending'=>$pending));
389
}
390
391
function reset_pass($uid)
392
{
393
    global $app;
394
    $auth = AuthProvider::getInstance();
395
    $users = $auth->getUsersByFilter(new \Data\Filter('uid eq '.$uid));
396
    if($users === false || !isset($users[0]))
397
    {
398
        $app->response->setStatus(404);
399
        return;
400
    }
401
    else
402
    {
403
        $email_msg = new PasswordResetEmail($users[0]);
404
        $email_provider = EmailProvider::getInstance();
405
        if($email_provider->sendEmail($email_msg) === false)
406
        {
407
            throw new \Exception('Unable to send email!');
408
        }
409
    }
410
}
411
412
function remind_uid()
413
{
@@ 412-432 (lines=21) @@
409
    }
410
}
411
412
function remind_uid()
413
{
414
    global $app;
415
    $email = $app->request->params('email');
416
    $auth = AuthProvider::getInstance();
417
    $users = $auth->getUsersByFilter(new \Data\Filter('mail eq '.$email));
418
    if($users === false || !isset($users[0]))
419
    {
420
        $app->response->setStatus(404);
421
        return;
422
    }
423
    else
424
    {
425
        $email_msg = new UIDForgotEmail($users[0]);
426
        $email_provider = EmailProvider::getInstance();
427
        if($email_provider->sendEmail($email_msg) === false)
428
        {
429
            throw new \Exception('Unable to send email!');
430
        }
431
    }
432
}
433
/* vim: set tabstop=4 shiftwidth=4 expandtab: */
434
?>
435