Code Duplication    Length = 20-21 lines in 2 locations

api/v1/users.php 2 locations

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