apollo-passport-local
Local strategy using email address and hashed, bcrypted password.
Copyright (c) 2016 by Gadi Cohen, released under the MIT license.
Features
- Authenticate users with an email and password.
- Passwords stored in the database are encrypted with bcrypt.
Usage
See https://github.com/gadicc/apollo-passport.
Note: you don't usually need a special apollo-passport-xxx
package for every passport strategy. apollo-passport-local
is a special case because of it's dependencies, e.g. bcrypt
and some client-side hashing.
$ npm i --save passport-local apollo-passport-local
Server
import { Strategy as LocalStrategy } from 'passport-local';
apolloPassport.use('local', LocalStrategy );
Client
import ApolloPassportLocal from 'apollo-passport-local/lib/client';
apolloPassport.use('local', ApolloPassportLocal);