djamel ваш ответ работает на меня, и я изменил код, используя ваш пример, как показано ниже
import Base from 'ember-simple-auth/authenticators/base';
import {
isEmpty
} from '@ember/utils';
export default Base.extend({
authenticate(data) {
return new Promise((resolve, reject) => {
if(data.access_token!=null){
resolve({
access_token: data.access_token,
id: data.id,
agreement:data.agreement
});
}else{
reject();
} })
},
restore(data) {
console.log(data)
return new Promise((resolve, reject) => {
if (!isEmpty(data.access_token)) {
resolve(data);
} else {
reject();
} });
}
});
кроме того, что я должен был добавить
ENV ['ember-simple-auth'] = {
routeAfterAuthentication: authenticated.index
},
также в конфигурационной среде.