Продолжаю в свободное время разбираться с ember. Дошел до необходимости аутентификации.
Подскажите, пожалуйста, как можно сделать аутентификацию пользователей?
Я использую ember-cli и базу данных CouchDB.
Нашел модуль Ember Simple Auth, но не могу понять возможно ли сделать аутентификацию пользователей, если логины и пароли хранить в CouchDB... Находил примеры с Rails, но хотелось бы напрямую работать с базой данных, возможно ли это? Если возможно, то хотел бы посмотреть пример.
Посмотрел я эти примеры, легче, к сожалению, не стало... Может попробуем разобраться? Я думаю ближе всего для меня пример с названием "6-custom-server".
С темплейтом все ясно.
Далее нам надо указать какой способ аутентификации будет использоваться.
window.ENV = window.ENV || {};
window.ENV['simple-auth'] = {
authorizer: 'authorizer:custom'
};
Ember.Application.initializer({
name: 'authentication',
before: 'simple-auth',
initialize: function(container, application) {
// register the custom authenticator and authorizer so Ember Simple Auth can find them
application.register('authenticator:custom', App.CustomAuthenticator);
application.register('authorizer:custom', App.CustomAuthorizer);
}
});
Я вставил этот код в файл config/environment.js после "return ENV", получил ошибку, что функция window не определена, что это за функция, для чего она, где ее брать?