Хранит ли пользователь AWS Cognito от пользователя, выполняющего вход и проверяющего это в промежуточном программном обеспечении, безопасный способ аутентификации и защиты маршрутов и данных? Я видел множество способов использования Auth0 и модуля Nuxt 'auth', но я не понимаю, необходимы ли они, когда я уже использую AWS 'Cognito для обработки аутентификации.
Я могу получить Усиление Authenticator для успешного входа в систему и сохранения возвращенного пользователя и информации в хранилище Vuex (store.state.auth.user).
Если я просто использую промежуточное программное обеспечение для глобальной защиты маршрутов, например:
export default function({store, redirect}){
if(!store.state.auth.user){
return redirect('/login')
}
}
, а затем использую то же самое значение store.state.auth.user в хранилище, чтобы найти и получить их файлы это 1. Безопасный 2. Следуя лучшим рекомендациям?