Code Duplication    Length = 15-15 lines in 2 locations

api/v1/users.php 2 locations

@@ 257-271 (lines=15) @@
254
    {
255
        $groups = $app->user->getGroups();
256
    }
257
    else if($app->user->isInGroupNamed("LDAPAdmins"))
258
    {
259
        $user = AuthProvider::getInstance()->getUser($uid);
260
        if($user === false)
261
        {
262
            $app->response->setStatus(404);
263
            return;
264
        }
265
        $groups = $user->getGroups();
266
    }
267
    else
268
    {
269
        $app->response->setStatus(404);
270
        return;
271
    }
272
    if($groups === false)
273
    {
274
        echo json_encode(array());
@@ 297-311 (lines=15) @@
294
        $app->user->addLoginProvider($obj->provider);
295
        AuthProvider::getInstance()->impersonateUser($app->user);
296
    }
297
    else if($app->user->isInGroupNamed("LDAPAdmins"))
298
    {
299
        $user = AuthProvider::getInstance()->getUser($uid);
300
        if($user === false)
301
        {
302
            $app->response->setStatus(404);
303
            return;
304
        }
305
        $user->addLoginProvider($obj->provider);
306
    }
307
    else
308
    {
309
        $app->response->setStatus(404);
310
        return;
311
    }
312
    echo json_encode(array('success'=>true));
313
}
314