Skip to content

kitze/graphql-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👩‍✈️ graphql-user

This package is using the packages bcrypt and jsonwebtoken in order to provide some reusable functions for GraphQL authentication.

🙋‍♂️ Made by @thekitze

Other projects:

  • 🏫 React Academy - Interactive React and GraphQL workshops
  • 💌 Twizzy - A standalone app for Twitter DM
  • 💻 Sizzy - A tool for testing responsive design on multiple devices at once
  • 🤖 JSUI - A powerful UI toolkit for managing JavaScript apps
  • 🎥 Vlog - My YouTube channel

Zero To Shipped

Make sure that your app has an APP_SECRET env variable.

It includes the following functions:

  • getUserId(context): string - Returns the id from the currently logged-in user context.request.get("Authorization")
  • getToken(userId: string): string - Returns a token by signing an object containing {userId} using the APP_SECRET
  • getHashedPassword(password: string): string - Returns a hashed version of a password
  • comparePassword(password: string, comparePassword:string): boolean - Compares a password and a hashed password

About

Reusable utility methods for GraphQL authentication in Node.js

Resources

Stars

Watchers

Forks

Packages

No packages published