我需要在代码中添加什么来启动 sessionAuthenticationFailed(error)。现在,当我成功登录时它可以工作,但我希望它在输入错误的用户名和/或密码时显示一条消息。
这是我在自定义身份验证器中进行身份验证的内容
authenticate: function(credentials) {
var _this = this;
return new Ember.RSVP.Promise(function(resolve, reject) {
Ember.$.post( _this.serverTokenEndpoint, {
email: credentials.identification,
password: credentials.password
}).then(function(response) {
Ember.run(function() {
resolve({ token: response.session.token });
});
}, function(xhr, status, error) {
var response = JSON.parse(xhr.responseText);
Ember.run(function() {
reject(response.error);
});
});
});
}
我还想显示一条错误消息。我需要在我的登录控制器中放入什么。