Emberfire: Как я могу проверить, что вход не удался?
Я использую emberJS с emberfire для входа в систему электронной почты и пароля. Я использую Torii (который используется внутри emberfire) для обработки аутентификации.
Пока все отлично работает и денди. Теперь я хотел бы добавить функцию, которая сообщает пользователю, что его имя пользователя / пароль были неправильными, если вход не выполнен.
На моей консоли я вижу следующее, когда сообщаю неверный адрес электронной почты или пароль
Что, я думаю, означает, что это ответ, потому что вход не удался. Теперь у меня вопрос: что мне делать с этой информацией? Моя конечная цель состоит в том, чтобы изменить пользовательский интерфейс, чтобы сказать: "Эй! Ваши учетные данные были неверны!". Но я не уверен, как проверить эту информацию в первую очередь.
1 ответ
Хорошо. Я понял что-то, что работает.
У меня есть следующий фрагмент кода
this.get('session').open('firebase',
{ provider: "password",
email: username,
password: password
});
И мне нужно было добавить к нему
this.get('session').open('firebase',
{ provider: "password",
email: username,
password: password
}).then( function(data) {
// successful state
}, function(error) {
// Error state
}
Поэтому, как только я попадаю в состояние ошибки, я выполняю свою логику обработки ошибок.