Files
hotel-api/controllers/auth.controller.js
2025-09-22 10:45:25 +07:00

27 lines
617 B
JavaScript

const authService = require("../services/auth.service");
const loginUser = async (req, res) => {
const { username, password, role, tenant } = req.body;
const { token, refreshToken, user } = await authService.login(
username,
password,
tenant
);
res.header("auth-token", token);
res.cookie("refreshToken", refreshToken, {
httpOnly: true,
sameSite: process.env.NODE_ENV === "development" ? true : "none",
secure: process.env.NODE_ENV === "development" ? false : true,
});
res.status(200).json({
token,
refreshToken,
user,
});
};
module.exports = {
loginUser,
};