lad
Version:
Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
30 lines (26 loc) • 539 B
JavaScript
const Policies = require('@ladjs/policies');
const {
loginOtpRoute,
verifyRoute,
userFields,
passport,
appName,
loginRoute
} = require('../config');
const { Users } = require('../app/models');
const policies = new Policies(
{
schemeName: appName,
hasVerifiedEmail: userFields.hasVerifiedEmail,
verifyRoute,
loginRoute,
loginOtpRoute,
passport
},
(apiToken) => {
const query = {};
query[userFields.apiToken] = apiToken;
return Users.findOne(query);
}
);
module.exports = policies;