【问题标题】:Authentication with Ember.js 2.x使用 Ember.js 2.x 进行身份验证
【发布时间】:2016-03-03 20:06:29
【问题描述】:

我是 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
      });
    } 
  }
  ...

app/templates/components/login-form

<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>

app/templates/admin.hbs

<div class="page-header">      
  <h1>Login</h1>               
</div>
{{login-form}}  

我希望有人可以为我指明正确的方向以使其正常工作。我也很感激任何一般性的建议,在哪里可以找到关于 ember 2.x 身份验证方式的好例子或解释。

编辑:我需要使用 Firebase。

【问题讨论】:

标签: ember.js ember-simple-auth form-authentication


【解决方案1】:

http://ember-simple-auth.com/

看起来是您的最佳选择。他们也有一个很好的设置视频。 要连接到 firebase,您可以创建后端以进行身份​​验证并检查 firebase。我在 node.js 中使用 express 和 jwt 与我的 mongoDB 数据库进行通信。

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2014-09-20
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2017-12-26
    • 2021-10-03
    • 2015-01-12
    相关资源
    最近更新 更多