ruby-on-rails - 使用ember.js时处理用户身份验证

标签 ruby-on-rails authentication ember.js

我一直在寻找ember.js上的文档和帖子,并将ember.js与Rails结合使用。

我喜欢Rails提供API和ember.js处理UI的想法,但我想知道如何插入用户身份验证。

例如,说我正在使用devise,如何在ember.js中使用它?

任何指针将不胜感激。

最佳答案

更新2

看看this new github example app,它使用混合rails View +设计变量范围的ember应用程序,该应用程序在ember 1.0.rc.1 + ember-data rev 11上运行并保持has_many关系。

看看this token authentication project还没有准备好,但是显示出很大的希望。与简单的基于Web的Rails View 设计身份验证相反,这对于通过客户端对用户进行身份验证的移动客户端api可能非常有用。

两者都提供了有趣且值得商bat的用例。我期待着将来的发展。

更新1

我使用Devise在Dgeb的ember-data示例应用程序中添加了 super 基本用户身份验证:https://github.com/dgeb/ember_data_example/pull/17。我使用Rails Controller 进行身份验证的创建和范围界定,将current_user user_id添加到新的Contact记录的创建中,同时通过current_user.id将范围内的AMS数据提供给ember应用程序。

一段时间以来,我一直有同样的问题,而我能够找到的唯一具有用户身份验证并使用rails的开源 Ember 示例应用程序是https://github.com/carvil/dash-it。他使用Rails-Devise登录 View ,一旦用户登录,该 View 便将current_user信息传递给ember.js应用程序。

我知道许多其他人使用Devise token_authenticatable来完全删除Rails View 并严格通过 token 对Ember应用程序中的用户进行身份验证。这可能是最好的方法,但是我自己还没有尝试在应用程序中实现它,也没有找到任何采用这种方法的开源应用程序。

Ember的主要开发人员之一汤姆·戴尔(Tom Dale)说,对于任何特定的用户身份验证解决方案,他们都还没有“优惠国家”的身分,因此,在他们正式支持特定解决方案或将其构建到框架中之前,我m假设Devise token 是最好的方法。

希望使用Ember的状态机和路由与基于 token 的用户身份验证相结合,比我拥有更多Ember / user身份验证经验的人能够加入并展示比https://github.com/carvil/dash-it更好的解决方案。

关于ruby-on-rails - 使用ember.js时处理用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10812368/

相关文章:

javascript - 在 emberjs 中移动重复的路由代码

ruby-on-rails - 用于 Rails 应用程序静态代码分析的插件

ruby-on-rails - 高级 ruby​​ on rails 模型和验证

java - 如何在 Android 中使用 WebView 获取身份验证 token ?

python - 无法使用 Django Rest Framework 序列化 AnonymousUser 对象 - 缺少属性

java - 如何在首次运行时配置应用程序?

ruby-on-rails - 为什么我的 form_tag 参数数量错误(1 对 2)

mysql - 如何从本地系统备份表并将其恢复到 amazon RDS

javascript - Ember 数据自定义数组推送和删除

javascript - 在 Ember.js 中构建嵌入/内联表单的 'correct' 方法是什么