setup-mern
Version:
A CLI tool to generate a MERN backend boilerplate in seconds!
23 lines (21 loc) • 728 B
JavaScript
const authService = require('../services/authService');
// Signup
exports.signup = async (req, res) => {
try {
const { name, email, password } = req.body;
const newUser = await authService.signup(name, email, password);
res.status(201).json({ status: 'success', data: { user: newUser } });
} catch (err) {
res.status(400).json({ status: 'error', message: err.message });
}
};
// Login
exports.login = async (req, res) => {
try {
const { email, password } = req.body;
const token = await authService.login(email, password);
res.status(200).json({ status: 'success', token });
} catch (err) {
res.status(400).json({ status: 'error', message: err.message });
}
};