Инструменты пользователя

Инструменты сайта


nodejs:sessija_i_avtorizacijam:logout

logout

const {Router} = require('express');//модуль express
const User = require('../models/user');//модель пользователя
const router = Router();//инициируем роутер
 
 
 
/**
 * выйти из аккаунта
 * первый параметр адрес страницы, в данном случае используется префикс при регистрации ройтера,
 * второй параметр callback - обработчик запроса req - request , запрос от браузера
 * res - response, ответ сервера
 */
router.get('/logout', async (req, res) => {
    //req.session.isAuthenticated = false;
    req.session.destroy(() => {//уничтожить сессию
        res.redirect('/auth/login#login');//калбек сработает после уничтожения сессии
    });
 
});
 
module.exports = router;//Экспортирум роутер
nodejs/sessija_i_avtorizacijam/logout.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)