У меня в данный момент есть файл App.js
, обернутый в компонент withAuthenticator
выше, как описано в документации AWS Amplify. Вместо того, чтобы использовать стандартные компоненты входа Amplify, я передаю компонент LoginPage
, в котором есть несколько пользовательских дочерних компонентов формы, которые я использую для входа в систему.
export default withAuthenticator(
App, true, [<LogInPage />, ]
);
Сама форма подключена к Amplify с помощью
import { Auth } from 'aws-amplify';
но когда я завершу вход, я не попаду на содержимое App.js. На самом деле меня никуда не берут.
Код Auth.signin
находится в коде моего Login
компонента, и вызов его с допустимым именем пользователя и паролем возвращает объект данных пользователя, но это так.
submitForm = () => {
const { username, password } = this.state;
Auth.signIn(username, password)
.then(user => console.log(user))
.catch(err => console.log(err));
};
Что еще мне нужно сделать, чтобы страница входа в систему исчезла и перенесла меня в настоящее приложение?