UNPKG

node-express-mongodb-jwt-rest-api-skeleton

Version:

Node.js express.js MongoDB JWT REST API - This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API)

54 lines (52 loc) 1.91 kB
const { blockIsExpired } = require('./blockIsExpired') const { blockUser } = require('./blockUser') const { checkLoginAttemptsAndBlockExpires } = require('./checkLoginAttemptsAndBlockExpires') const { checkPermissions } = require('./checkPermissions') const { findForgotPassword } = require('./findForgotPassword') const { findUser } = require('./findUser') const { findUserById } = require('./findUserById') const { findUserToResetPassword } = require('./findUserToResetPassword') const { forgotPasswordResponse } = require('./forgotPasswordResponse') const { generateToken } = require('./generateToken') const { getUserIdFromToken } = require('./getUserIdFromToken') const { markResetPasswordAsUsed } = require('./markResetPasswordAsUsed') const { passwordsDoNotMatch } = require('./passwordsDoNotMatch') const { registerUser } = require('./registerUser') const { returnRegisterToken } = require('./returnRegisterToken') const { saveForgotPassword } = require('./saveForgotPassword') const { saveLoginAttemptsToDB } = require('./saveLoginAttemptsToDB') const { saveUserAccessAndReturnToken } = require('./saveUserAccessAndReturnToken') const { setUserInfo } = require('./setUserInfo') const { updatePassword } = require('./updatePassword') const { userIsBlocked } = require('./userIsBlocked') const { verificationExists } = require('./verificationExists') const { verifyUser } = require('./verifyUser') module.exports = { blockIsExpired, blockUser, checkLoginAttemptsAndBlockExpires, checkPermissions, findForgotPassword, findUser, findUserById, findUserToResetPassword, forgotPasswordResponse, generateToken, getUserIdFromToken, markResetPasswordAsUsed, passwordsDoNotMatch, registerUser, returnRegisterToken, saveForgotPassword, saveLoginAttemptsToDB, saveUserAccessAndReturnToken, setUserInfo, updatePassword, userIsBlocked, verificationExists, verifyUser }