所以我已经设置并运行了 EmberAuth,并且我正在实施用户注册。我的 API 设置为在用户成功注册后返回 auth_token,但我不太确定如何将应用程序移至已登录状态。
我想出的唯一真正有效的解决方案是App.Auth.signIn
在成功注册后调用。在“它有效”的意义上这很好,但是当我已经拥有他们的身份验证令牌时,它确实涉及到服务器的不必要的额外往返以使用户登录。
sendRegistration: () ->
self = @
$.post('/users',
user:
email: @email,
password: @password,
password_confirmation: @passwordConfirmation)
.done (response) ->
App.Auth.signIn(
data:
email: self.email
password: self.password
remember: true
)