2014-12-02 2 views
0

Я пытаюсь настроить собственный аутентификатор с помощью простой эрбера. Я использую Ember CLI и в соответствии с Simple Auth ReadMe на GitHub. Обратите внимание, что если вы не используете Ember CLI, аутентификатор не будет автоматически регистрироваться в контейнере, и вам нужно сделать это в инициализаторе.Ember CLI - Простой Auth - Пользовательский Аутентификатор не регистрирует автоматически

В нем не указывается, где вы должны поставить свой аутентификатор (или авторизатор, если на то пошло) в свою структуру каталогов, чтобы он автоматически регистрировался с помощью Ember CLI. После создания моего файла в app/authenticators/custom.js (как показано в примерах прочитанного мной) Я ожидал, что он будет зарегистрирован в контейнере. Глядя в Ember Inspector, это не то, где можно найти.

У кого-нибудь есть понимание этого? Где эти файлы предназначены для размещения?

Спрашивайте, требуется ли дополнительная информация.

Ember: 1.7.0 
Ember Data: 1.0.0-beta.10 
Ember Simple Auth: 0.7.1 

ответ

0

Убедитесь, что у вас есть инициализатор в /app/initializers/. Инициализаторы в этом каталоге автоматически настраиваются ember-cli.

// app/initializers/authentication.js 
import CustomAuthenticator from '../authenticators/custom'; 

export default { 
    name:  'authentication', 
    before:  'simple-auth', 
    initialize: function(container, application) { 
    container.register('authenticator:custom', CustomAuthenticator); 
    } 
}; 
1

Последняя версия Ember CLI фактически должны автоматически зарегистрировать аутентификатор - убедитесь, что вы используете, что (вы, вероятно, не так как вы все еще на Эмбер 1.7.0). Это должно решить.

0

Я получаю тот же вопрос, и я Эмбер 1.8.1

Ошибка: Uncaught ReferenceError: CustomAuthenticator is not defined в файле приложения/аутентификаторах/custom.js

мне нужно добавить инициализатор и изменить код найденных в документах ниже, и он работает

+0

Речь идет о версии Ember CLI, а не версии Ember. Какую версию Ember CLI вы используете? – marcoow

+0

Как вы используете CustomAuthenticator в своем приложении cli? – SuperUberDuper

Смежные вопросы