const profileServiceProvider = require('../services/profileService'); const ContactDetailsSet = require('../models/ContactDetailsSet'); const NymSet = require('../models/NymSet'); const profileService = profileServiceProvider(ContactDetailsSet, NymSet); async function redirectIfMissingProfileDetailsMiddleware(req, res, next) { const publicKey = req.cookies.publicKey; if (!(await profileService.areProfileDetailsComplete(publicKey))) { res.redirect('/createProfile'); } next(); } module.exports = redirectIfMissingProfileDetailsMiddleware;