Я новичок в ember.js, и мне очень сложно понять, что является хорошим способом аутентификации (версия 2.x), поскольку большинство примеров в Интернете кажутся быть устаревшим. Кроме того, в документации часто нет простых понятий для начинающих.Аутентификация с помощью Ember.js 2.x
Сейчас я следую this учебник. Инициализатор работает, по-видимому, я также могу активировать действие login
, но затем он застревает на controller.get
бит. Консоль выплевывает TypeError: controller.get(...) is undefinedTypeError: controller.get(...) is undefined
.
приложение/компоненты/Логин форма
...
actions: {
login: function() {
var controller = this;
controller.get("session").login().then(function(admin) {
// Persist your users details.
}, function() {
// User rejected authentication request
});
}
}
...
приложение/шаблоны/Компоненты/Логин форма
<form {{action 'login' on='submit'}}>
<div class="form-group">
<label for="email">Login</label>
{{input value=email placeholder='Enter Login' class='form-control'}}
</div>
<div class="form-group">
<label for="password">Password</label>
{{input value=password placeholder='Enter Password' class='form-control' type='password'}}
</div>
<button type="submit" class="btn btn-default">Login</button>
</form>
приложение/шаблоны/admin.hbs
<div class="page-header">
<h1>Login</h1>
</div>
{{login-form}}
Надеюсь, кто-то может указать мне в правильном направлении, чтобы заставить это работать. Я также был бы признателен за любые общие рекомендации, где можно найти хорошие примеры или объяснения относительно способа проверки подлинности ember 2.x.
Редактировать: Мне нужно, чтобы это работало с Firebase.
Могу ли я рекомендовать https://github.com/simplabs/ember-simple-auth – Gaurav
У меня был взгляд на этот, но я не был уверен, насколько совместимым или простым в установке он будет работать с Firebase. – loxosceles