Esempio n. 1
0
    }
    $client = new \Eleme\Github\GithubClient($accessToken);
    $teams = $client->request('user/teams');
    $haveEleme = false;
    $orgTeams = array();
    foreach ($teams as $team) {
        if ($team->organization->login == Config::get('github.organization')) {
            $haveEleme = true;
            $orgTeams[] = $gt = new GithubTeam($team);
            TeamRepos::delByTeamId($gt->id);
        }
    }
    if ($haveEleme) {
        $user = $client->request('user');
        $email = isset($user->email) ? $user->email : '';
        $cookie = GithubLogin::login($user->login, $email, $accessToken, $orgTeams);
        return Redirect::to('/')->withCookie($cookie);
    } else {
        return "ORG ERROR";
    }
});
Route::get('/user/permissions/refresh', function () {
    $user = GithubLogin::getLoginUser();
    $user->sitePermission();
    $user->set();
    GithubLogin::sessionUser($user);
    return Redirect::to('/');
});
Route::get('/user/team/repos', function () {
    $repos = array();
    $user = GithubLogin::getLoginUser();