request.logoutUser
Logout the currently logged-in admin user. This function is available on the Express request object.
Syntax
request.logoutUser(callback?: Function): void
Parameters
callback
Type: Function (optional)
Optional callback function called after session is saved.
Return Value
Returns void.
Examples
Basic Logout
export default async function logoutMiddleware(request, response) {
request.logoutUser();
response.json({
success: true,
message: 'Logged out successfully'
});
}
With Callback
export default async function logoutMiddleware(request, response) {
request.logoutUser((err) => {
if (err) {
console.error('Session save error:', err);
}
});
response.redirect('/admin/login');
}
See Also
- request.loginUserWithEmail - Login admin user
- request.isUserLoggedIn - Check login status
- request.getCurrentUser - Get current user