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
                     }

Поэтому, как только я попадаю в состояние ошибки, я выполняю свою логику обработки ошибок.

Другие вопросы по тегам