Nobody Preheats Microwaves

    apollo-passport-mongodb-driver

    1.0.2 • Public • Published

    apollo-passport-mongodb

    Forked from tomitrescak/apollo-passport-mongodb MongoDB native driver for apollo-passport

    npm Circle CI Coverage Status MIT License

    Copyright (c) 2016 by Gilad Shoham, released under the MIT license.

    New Features in this fork (Highlights)

    • Add verifyUserAccount function
    • Add function to add reset password tokens
    • Add update user function
    • Follow emails standard from here: passportjs-profile
    • Add dates for user (dateUpdated, dateAdded, dateRegistered)

    Usage

    import { MongoClient } from 'mongodb';
    import MongoDriver from 'apollo-passport-mongodb-driver';
     
    // However you usually create your mongodb instance
    const m = await MongoClient.connect(`mongodb://${host}:${port}/${name}`);
     
    // Pass to apollo passport at creation time
    const apolloPassport = new ApolloPassport({
      // along with any other relevant options
      db: new MongoDriver(m)
    });

    Optional parameters, e.g. if your users table is called something else:

    new MongoDriver(r, {
      userTableName: 'users',
      configTableName: 'apolloPassportConfig',
      db: '(override default database given to mongo)'
    });

    See apollo-passport and apollo-passport-local-strategy for more info.

    Create your own DBDriver

    This package is fully documented with 100% test coverage. It can be used as a basis for creating other DBDrivers for Apollo Passport.

    See also the API Docs, ordered by version and viewable online via rawgit, e.g. v0.0.2 API Docs on RawGit.

    Install

    npm i apollo-passport-mongodb-driver

    DownloadsWeekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • shohamgilad