#nuxt.js #nuxt-auth
Вопрос:
Погуглил и прочитал документацию, но решение еще не найдено, пожалуйста, предложите, как при необходимости выйти из системы пользователя по другим путям.
Мой сценарий/проблема
- Если пользователь проверен и вышел из системы, он должен быть перенаправлен на {домен}/вход
- Если пользователь обновляет номер телефона, его следует выйти из системы и перенаправить на {домен}/проверить для повторной проверки.
Пробовал (не работает)
this.$auth.logout()
this.$router.push('verify')
Меня всегда перенаправляют на {домен}/логин 🙁
Попробовал > все еще не работает> Отключено перенаправление для выхода из nuxt.config.js
системы следующим образом.
auth: {
redirect: {
login: '/signin',
logout: false,
home: '/'
},
}
Ответ №1:
В verify.vue
<script>
export default {
auth: false,
}
</script>
И в вашем файле выхода из системы
await this.$auth.logout() // this one needs to be awaited
await this.$router.push('verify')
Ответ №2:
Не уверен, но это может помочь
Согласно документам в https://auth.nuxtjs.org/api/options/
Каждый путь перенаправления можно отключить, установив значение false. Также вы можете отключить все перенаправления, установив перенаправление на false
Что я понимаю, так это то, что вы можете сделать путь выхода из системы ложным в своем плагине и проложить маршрут туда, куда захотите, после выхода из системы.