Express reuse login
Middleware
const loginHelper = require('../helper/login-helper')
exports.loginSuperAdmin = async(req,res)=>{
const data = req.body
try {
const {user,token} = await loginHelper.userLogin(data, User)
res.send({user,token})
} catch (error) {
res.status(500).send(error.message)
}
}
helper
exports.userLogin = async(data, Model) => {
try {
const user = await Model.loginWithEmailAndPassword(data);
const token = await user.generateToken();
return {user, token}
} catch (error) {
new Error(error.message)
}
};