当使用 Ember.SimpleAuth 和 Ember-CLI 编写自定义身份验证器时,自定义身份验证器的 authenticate 方法究竟需要返回什么才能将用户建立为已登录?以下是当前存在的身份验证器。我们在后端使用 phalcon rest api,所以最终似乎这个方法需要在服务器端点击那个 URL 并验证用户,但是服务器应该返回什么才能让 ember.simpleauth 做它需要做什么?
import Ember from "ember";
import App from '../app';
import Base from "simple-auth/authenticators/base";
export default Base.extend({
tokenEndpoint: 'login',
restore: function(data) {
console.log('ran resotre');
},
authenticate: function(credentials) {
alert(credentials.identification);
alert(credentials.password);
},
invalidate: function() {
console.log('ran invalidate');
}
});