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
JavaScript
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
}