Code Duplication    Length = 15-15 lines in 2 locations

api/v1/users.php 2 locations

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