в веб-приложении, которое мы использовали, 2 метода аутентификации. По умолчанию используется JWT, который мы используем для API, но для веб-сайта, который мы используем сессию, сеанс не разрушается при выходе из системы. Я все еще могу получить доступ к сеансу с помощью
auth.authenticator('session').getUser()
даже после этого в системе
await auth.authenticator('session').logout()
Вот мой полный код для входа в систему
Route.get('/login', async ({ view ,auth,response}) => {
try{
await auth.authenticator('session').check()
response.route('/feed')
}
catch(e){
return view.render('user.login') // User login page in web
}
})
Маршрут выхода из системы
Route.get('/logout', async ({ auth, response }) => {
await auth.authenticator('session').logout()
response.route('/login')
})
я заметил, что если я отключу chrome кеш из инструментов разработчика, то веб-приложение будет работать нормально