Emberfire:如何检查登录是否失败?

Emberfire: How can I check that a login failed?

我正在使用 emberJS 和 emberfire 来做 email/password 登录系统。我正在使用 Torii(在 emberfire 中使用)来处理身份验证。

到目前为止,一切正常。我现在想添加一个功能,告诉用户如果登录失败,他们的 username/password 不正确。

在我的控制台上,当我给出错误时我会看到以下内容 email/password

我认为这意味着这是因为登录失败的响应。我现在的问题是我该如何处理这些信息?我的最终目标是将用户界面更改为 "Hey! Your login credentials were bad!"。但我不确定如何首先检查该信息。

好的。我想出了一些有用的东西。

我有以下代码片段

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
                     }

因此,一旦我进入错误状态,我就会执行我的错误处理逻辑。