예제 #1
0
            }
        }
    }
    return "";
});
Route::get('/github/oauth/confirm', function () {
    if (GithubLogin::check()) {
        return Redirect::to('/');
    }
    return Response::view('oauth-confirm');
});
Route::get('/github/oauth', function () {
    if (GithubLogin::check()) {
        return Redirect::to('/');
    }
    return Redirect::to(GithubLogin::authorizeUrl());
});
Route::get('/logout', function () {
    $cookie = GithubLogin::logout();
    return Redirect::to('/github/oauth/confirm')->withCookie($cookie);
});
Route::get('/github/oauth/callback', function () {
    if (GithubLogin::check()) {
        return Redirect::to('/');
    }
    $code = Input::get('code');
    if ($code == '') {
        return 'CODE ERROR';
    }
    $accessToken = \Eleme\Github\GithubAuthorize::accessToken($code);
    if ($accessToken == NULL) {