gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:41:52 25 4
gpt4 key购买 nike

我一直在寻找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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com