Skip to content

This project implements login functionality using GitHub and Google OAuth with Express.js and Passport.js.

License

Notifications You must be signed in to change notification settings

mohsen104/OAuth-Passport-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OAuth Login with GitHub and Google

This project implements login functionality using GitHub and Google OAuth with Express.js and Passport.js.

Setup

  1. Clone the repository:

    git clone https://github.com/mohsen104/OAuth-Passport-js
    cd OAuth-Passport-js
  2. Install dependencies:

    npm install
  3. Create a .env file and add the following environment variables:

    SESSION_SECRET=<your-session-secret>
    GITHUB_CLIENT_ID=<your-github-client-id>
    GITHUB_CLIENT_SECRET=<your-github-client-secret>
    GOOGLE_CLIENT_ID=<your-google-client-id>
    GOOGLE_CLIENT_SECRET=<your-google-client-secret>
  4. Run the application:

    npm start
  5. Open the application at http://localhost:3000.

Usage

  • Go to the homepage and click on the "Login with GitHub" or "Login with Google" links to log in with your respective account.
  • Once logged in, you will be redirected to your profile page.
  • You can log out by clicking the "Logout" link in the profile page.

About

This project implements login functionality using GitHub and Google OAuth with Express.js and Passport.js.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published