feat: implemented routes for getting and setting customer tnc flag
This commit is contained in:
@@ -359,6 +359,28 @@ async function setUserName(req, res) {
|
||||
}
|
||||
}
|
||||
|
||||
async function getTncAcceptanceFlag(req, res) {
|
||||
try {
|
||||
const flag = await authService.getTncFlag(req.user, req.client);
|
||||
res.json({ tnc_accepted: flag });
|
||||
} catch (error) {
|
||||
logger.error(error, 'error occured while getting tnc flag');
|
||||
res.status(500).json({ error: 'INTERNAL SERVER ERROR' });
|
||||
}
|
||||
}
|
||||
|
||||
async function setTncAcceptanceFlag(req, res) {
|
||||
try {
|
||||
const { flag } = req.body;
|
||||
if (typeof flag !== 'boolean')
|
||||
res.staus(400).json({ error: 'invalid value for flag' });
|
||||
await authService.setTncFlag(req.user, req.client, flag);
|
||||
} catch (error) {
|
||||
logger.error(error, 'error occured while updating tnc flag');
|
||||
res.status(500).json({ error: 'INTERNAL SERVER ERROR' });
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
login,
|
||||
tpin,
|
||||
@@ -371,4 +393,6 @@ module.exports = {
|
||||
changeTransPassword,
|
||||
isUserNameExits,
|
||||
setUserName,
|
||||
getTncAcceptanceFlag,
|
||||
setTncAcceptanceFlag,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user