Laravel 8 Socialite Github Login Tutorial Example

Laravel 8 Socialite Github Login Tutorial Example

In this tutorial, we will tell you how to create a Github Login in Laravel Framework(Laravel 8 Socialite Github Login Tutorial Example).

Normally, we have seen that many websites are using Github social login. but here we can easily create the Github social login using the socialite package. so you can follow the below step.

Overview

Step 1: Install Laravel

Step 2: Setting Database Configuration

Step 3: Create Table using migration

Step 4: Install Package

Step 5: Add providers and aliases

Step 6: Create a Github App

Step 7: Configuration of API Key

Step 8: Create Auth

Step 9: Create Route

Step 10: Update Model and Controller

Step 11: Create Blade File

Step 1: Install Laravel

We are going to install laravel 8, so first open the command prompt or terminal and go to xampp htdocs folder directory using the command prompt. after then run the below command.

Step 2: Setting Database Configuration

After complete installation of laravel. we have to database configuration. now we will open the .env file and change the database name, username, password in the .env file. See below changes in a .env file.

Step 3: Create Table using migration

Now, we need to add github_id in the user table. so first we will add the github_id in the migration list after then we will run the migration command.

Here this file We have already updated in the database/migrations/create_users_table file. so you can see the below example code.

Run the below command. after the changes above file.

Step 4: Install Package

Now, we are going to install the Socialite package using the below command.

Step 5: Add providers and aliases

We will add below providers and aliases in the “config/app.php” file

Step 6: Create github App

here in this step, we need to Github client id and client secret key and that credentials through we can create successfully login. if you don’t have twitter credentials then you have to create a Facebook app. so you can go on https://github.com/settings/developers and create it.

Step 7: Configuration of Api Key

Now, we are going to configuration of api key in app/config/services.php file.

Step 8: Create Auth

Here in this step, below command using we will create laravel UI and authentication.

Step 9: Create Route

Add the following route code in the “routes/web.php” file.

Step 10: Update Model and Controller

Here in this step, we need to update the User.php model and LoginController.php. so you can see the below example code.

app/User.php

app/Http/Controllers/Auth/LoginController.php

Step 11: Create Blade File

Finally, We will create a githubLogin.blade.php file in the “resources/views/” folder directory and paste the below code.
githubLogin.blade.php

Read Also
Laravel 8 Socialite Google Login Tutorial Example
Laravel 8 Socialite Facebook Login Tutorial Example
Laravel 8 Socialite Twitter Login Tutorial Example
Laravel 8 Socialite Linkedin Login Tutorial Example

Please follow and like us: