datatable.directory codebase
				https://datatable.directory/
			
			
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							78 lines
						
					
					
						
							2.0 KiB
						
					
					
				
			
		
		
	
	
							78 lines
						
					
					
						
							2.0 KiB
						
					
					
				| <?php
 | |
| use SocialNorm\Exceptions\ApplicationRejectedException;
 | |
| use SocialNorm\Exceptions\InvalidAuthorizationCodeException;
 | |
| 
 | |
| /*
 | |
| |--------------------------------------------------------------------------
 | |
| | Web Routes
 | |
| |--------------------------------------------------------------------------
 | |
| |
 | |
| | Here is where you can register web routes for your application. These
 | |
| | routes are loaded by the RouteServiceProvider within a group which
 | |
| | contains the "web" middleware group. Now create something great!
 | |
| |
 | |
| */
 | |
| 
 | |
| Auth::routes();
 | |
| 
 | |
| 
 | |
| Route::get('/', function () {
 | |
| 	if (!Auth::guest()) {
 | |
| 		return redirect('/home');
 | |
| 	}
 | |
|     return view('welcome');
 | |
| });
 | |
| 
 | |
| Route::get('/home', 'HomeController@index')->name('home');
 | |
| 
 | |
| // ----------------- SOCIAL LOGIN --------------------
 | |
| 
 | |
| Route::get('/auth/github/authorize', function() {
 | |
| 	return SocialAuth::authorize('github');
 | |
| })->name('oauth-github-authorize');
 | |
| 
 | |
| Route::get('/auth/github/callback', function() {
 | |
| 	try {
 | |
| 		SocialAuth::login('github');
 | |
| 	} catch (ApplicationRejectedException $e) {
 | |
| 		abort(401, $e->getMessage());
 | |
| 	} catch (InvalidAuthorizationCodeException $e) {
 | |
| 		abort(401, $e->getMessage());
 | |
| 	}
 | |
| 	return Redirect::intended();
 | |
| })->name('oauth-github-login');
 | |
| 
 | |
| 
 | |
| 
 | |
| Route::get('/auth/google/authorize', function() {
 | |
| 	return SocialAuth::authorize('google');
 | |
| })->name('oauth-google-authorize');
 | |
| 
 | |
| Route::get('/auth/google/login', function() {
 | |
| 	try {
 | |
| 		SocialAuth::login('google');
 | |
| 	} catch (ApplicationRejectedException $e) {
 | |
| 		abort(401);
 | |
| 	} catch (InvalidAuthorizationCodeException $e) {
 | |
| 		abort(401);
 | |
| 	}
 | |
| 	return Redirect::intended();
 | |
| })->name('oauth-google-login');
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Route::get('/auth/facebook/authorize', function() {
 | |
| 	return SocialAuth::authorize('facebook');
 | |
| })->name('oauth-facebook-authorize');
 | |
| 
 | |
| Route::get('/auth/facebook/login', function() {
 | |
| 	try {
 | |
| 		SocialAuth::login('facebook');
 | |
| 	} catch (ApplicationRejectedException $e) {
 | |
| 		abort(401);
 | |
| 	} catch (InvalidAuthorizationCodeException $e) {
 | |
| 		abort(401);
 | |
| 	}
 | |
| 	return Redirect::intended();
 | |
| })->name('oauth-facebook-login');
 | |
| 
 |