1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-24 21:39:36 +02:00
flame/controllers/auth/login.js
2021-11-10 16:14:22 +01:00

25 lines
629 B
JavaScript

const asyncWrapper = require('../../middleware/asyncWrapper');
const ErrorResponse = require('../../utils/ErrorResponse');
const signToken = require('../../utils/signToken');
// @desc Login user
// @route POST /api/auth/
// @access Public
const login = asyncWrapper(async (req, res, next) => {
const { password, duration } = req.body;
const isMatch = process.env.PASSWORD == password;
if (!isMatch) {
return next(new ErrorResponse('Invalid credentials', 401));
}
const token = signToken(duration);
res.status(200).json({
success: true,
data: { token },
});
});
module.exports = login;