cra-template-create-mern-stack-app
Version:
Template for MERN stack apps
40 lines (33 loc) • 998 B
JavaScript
import expressAsyncHandler from 'express-async-handler';
import bcrypt from 'bcrypt';
import jwt from 'jsonwebtoken';
// export const login = expressAsyncHandler(async (req, res) => {
// const { email, password } = req.body;
// const user = await User.findOne({ email }).populate("tasks");
// if (!user) {
// return res.send({
// error: true,
// message: "User with this email does not exist!",
// });
// }
// const isAuth = await bcrypt.compare(password, user.password);
// if (!isAuth) {
// return res.send({ error: true, message: "Incorrect credentials!" });
// }
// if (!user.isActive) {
// return res.send({ error: true, message: "Your account is disabled!" });
// }
// const token = jwt.sign(
// {
// _id: user._id,
// },
// process.env.JWT_SECRET,
// { expiresIn: "100000m" }
// );
// return res.send({
// ok: true,
// message: "User successfully logged in!",
// user,
// token,
// });
// });