AWS Amplify Auth - функция «Запомнить меня» для «withAuthenticator» - PullRequest
0 голосов
/ 15 января 2019

По умолчанию Amplify Auth хранит информацию о сеансе и токены в localStorage, и его можно настроить на использование sessionStorage, чтобы не запоминать вход пользователя.

Amplify.configure({
 Auth: {
  storage: window.sessionStorage
 }
})

Также было бы необходимо использовать пользовательский интерфейс аутентификатора, так как размещенный не предоставляет такой функциональности

withAuthenticator(App, true, [
 <SignIn/>  //with 'RememberMe' option
])

У меня вопрос, можно ли перенастроить Amplify Auth прямо из компонента <SignIn/> для использования другого типа хранилища? И если я сделаю так, как сказать Amplify, какое хранилище проверить на сохраненный сеанс в случае перезагрузки страницы? Или есть лучший способ достичь такой функциональности?

...