@ladjs/passport

    5.0.3 • Public • Published

    @ladjs/passport

    build status code style styled with prettier made with lass license

    Passport for Lad

    Table of Contents

    Install

    npm:

    npm install @ladjs/passport

    Usage

    const Passport = require('@ladjs/passport');
    const koa = require('koa');
    const mongoose = require('mongoose');
    const passportLocalMongoose = require('passport-local-mongoose');
    
    const User = new mongoose.Schema();
    User.plugin(passportLocalMongoose, {
      // ...
    });
    const Users = mongoose.model('User', UserSchema);
    
    const passport = new Passport({}, Users);
    
    const app = new Koa();
    app.use(passport.initialize());
    app.use(passport.session());

    Strategies

    Currently supported strategies:

    • Local (email)
    • Apple (Sign in with Apple)
    • GitHub
    • Google
    • OTP

    Options

    See index.js for configuration defaults and environment flags.

    You can customize the field names and phrases, see the fields and phrases objects in index.js.

    Contributors

    Name Website
    Nick Baugh http://niftylettuce.com/
    Shaun Warman https://shaunwarman.com/
    shadowgate15 https://github.com/shadowgate15

    License

    MIT © Nick Baugh

    Install

    npm i @ladjs/passport

    DownloadsWeekly Downloads

    41

    Version

    5.0.3

    License

    MIT

    Unpacked Size

    20.3 kB

    Total Files

    4

    Last publish

    Collaborators

    • titanism
    • shadowgate15
    • niftylettuce
    • shaunwarman
    • spence-s