Passport for Lad
npm:
npm install @ladjs/passportconst 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());Currently supported strategies:
- Local (email)
- Apple (Sign in with Apple)
- GitHub
- OTP
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.
| Name | Website |
|---|---|
| Nick Baugh | http://niftylettuce.com/ |
| Shaun Warman | https://shaunwarman.com/ |
| shadowgate15 | https://github.com/shadowgate15 |