Code Duplication    Length = 20-21 lines in 2 locations

api/v1/users.php 2 locations

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