0.1.6 • Published 6 years ago
graphql-user v0.1.6
👩✈️ 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
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 usercontext.request.get("Authorization")getToken(userId: string): string- Returns a token by signing an object containing{userId}using theAPP_SECRETgetHashedPassword(password: string): string- Returns a hashed version of a passwordcomparePassword(password: string, comparePassword:string): boolean- Compares a password and a hashed password