feat(user): 添加用户登出功能

- 在 userController.js 中实现 logout 方法,销毁用户会话
- 在 routes/index.js 中添加 logout 路由
This commit is contained in:
LingandRX 2025-01-01 17:34:14 +08:00
parent 8741389ef5
commit 321a2566de
2 changed files with 16 additions and 0 deletions

View File

@ -107,6 +107,20 @@ exports.login = [
}
]
exports.logout = async (req, res) => {
try {
req.session.destroy()
return FetchResult.formatResult(res, HTTP_STATUS.OK, messages.user.logout)
} catch (err) {
logger('Error logging out: ', err)
return FetchResult.formatResult(
res,
HTTP_STATUS.INTERNAL_SERVER_ERROR,
'Internal server error'
)
}
}
exports.getUserExist = async (req, res) => {
try {
const { account } = req.query

View File

@ -13,4 +13,6 @@ router.get('/', function (req, res) {
router.post('/login', userController.login)
router.post('/logout', userController.logout)
module.exports = router