background
Home / Portfolio / Laravel Social Login
PORTFOLIO

Laravel Social Login

Implement social login in Laravel using Laravel Socialite for Authenticated users to login using their social media accounts.

#Laravel  #OAuth2  

Laravel Social Login

Integrate Google and GitHub OAuth2 login in Laravel using Laravel Socialite.

Live demo : Not available yet.

Source code : GitHub

Features

  • Sign In with Google
  • Sign In with GitHub

Tech Stack

Prerequisites

Installation and Usage

Clone the repository

1git clone https://github.com/raprmdn/laravel-social-login.git
bash

cd into the project directory

1cd laravel-social-login
bash

Install dependencies

1# Install PHP dependencies 2composer install 3 4# Install JS dependencies 5npm install
bash

Copy .env.example to .env

1cp .env.example .env
bash

Generate application key

1php artisan key:generate
bash

Configure Google and GitHub OAuth2 credentials in .env file

.env
1# Config Google Key 2GOOGLE_CLIENT_ID= 3GOOGLE_CLIENT_SECRET= 4GOOGLE_REDIRECT=http://localhost:8000/login/google/callback 5 6# Config Github Key 7GITHUB_CLIENT_ID= 8GITHUB_CLIENT_SECRET= 9GITHUB_REDIRECT=http://localhost:8000/login/github/callback
dotenv

Run the application

1# InertiaJS and ReactJS with Vite 2npm run dev 3 4# Laravel 5php artisan serve
bash

Screenshots

Laravel Social Login
Google and GitHub OAuth2