}); /** * Get the code for their oAuth token */ Route::get('github/login', function () { SocialAuth::login('github', function ($user, $userDetails) { $user->email = $userDetails->email; $user->nickname = $userDetails->nickname; $user->full_name = $userDetails->full_name; $user->avatar = $userDetails->avatar; $user->save(); }); // Current user is now available via Auth facade $user = Auth::user(); $data = array('fullname' => $user->full_name, 'nickname' => $user->nickname, 'avatar' => $user->avatar); // Get the repos for the authenticated user $repos = GitHub::user()->repositories($user->nickname); return view('dashboard')->with(['data' => $data, 'repos' => $repos]); }); /** * For SSL */ Route::get('github/authorize', function () { return SocialAuth::authorize('github'); }); /** * Ember app stuff */ Route::get('{data?}', function () { return View::make('app'); })->where('data', '.*');