因此,我一直在关注https://github.com/heartsentwined/ember-auth-rails-demo上的教程,将 ember 前端与 rails 后端连接起来以进行身份验证。我已经到了可以通过提交表单进行身份验证的地步,这太棒了!但是现在我发现我想用当前用户的信息做一些事情。
现在,我可以成功登录,并在登录时显示一个退出按钮。但是我想做类似的事情"You are signed in as {{currentUser.username}}. Sign Out"
我在 ember-auth 问题 #11 上看到他们显然在某一时刻实现了这样的东西:
https://github.com/heartsentwined/ember-auth/issues/11
但是,登录后,我的 authview 显示“您已登录为。退出”
我怀疑用户现在可能没有加载到应用程序中。我知道我可以简单地为控制器中的当前用户查询数据库,但是我将此功能视为应用程序范围内应该可用的功能。这里有最佳实践还是我应该自己实现一些东西?
身份验证设置
App.Auth = Em.Auth.create
signInEndPoint: '/users/sign_in'
signOutEndPoint: '/users/sign_out'
tokenKey: 'auth_token'
tokenIdKey: 'user_id'
userModel: 'App.User'