On this page
退出登录功能
控制器:app/controller/user.js
// 退出登录
async logout() {
const { ctx, service } = this;
// 拿到当前用户id
let current_user_id = ctx.authUser.id;
// 移除redis当前用户信息
if (!await service.cache.remove('user_' + current_user_id)) {
ctx.throw(400, '退出登录失败');
}
ctx.apiSuccess('退出成功');
}
路由:app/router.js
// 退出登录
router.post('/logout', controller.user.logout);