1
0
Fork 0
auth.rxbn.de/bin/web/routes/api/logout.js

26 lines
521 B
JavaScript

module.exports = {
path: "/logout",
/**
* logout user
* @url /api/logout
* @method GET
*/
get: (req, res) => {
// user needs to be logged in
if(!req.session || !req.session.user) {
return res.type('json').end(JSON.stringify({
status: 401,
message: 'msg.auth.login.required'
}));
// logout user
} else {
res.clearCookie('RememberMe');
req.session.destroy();
return res.type('json').end(JSON.stringify({
status: 200,
message: 'msg.auth.logout.successful'
}));
}
}
};