用户注册使用EmberJS

时间:2017-04-10 04:07:05

标签: ember.js

我如何将用户注册的数据发送到后端服务器?

我知道使用ember模型将数据发布到后端的方法,但这会以明文形式存储密码和password_confirmation,这听起来像是等待发生的安全风险。

目前使用Rails 5后端接受三个字段email,password和password_confirmation。我知道我需要在POST请求中发送数据,但我不知道该怎么做。

如果有人能告诉我这样做的正确方法或指向一些隐藏的文章,我发现这不会很棒。

3 个答案:

答案 0 :(得分:0)

如果你想获得幻想,你可以做this之类的事情 但是,通常只使用https。 (Here's解释http如何保护客户端和服务器之间传输的数据。)为此,您需要在服务器上生成并安装SSL证书。可以免费获得信誉良好的证书。我使用Let's Encrypt。实现的细节取决于您的具体设置 - 如果您进行一些谷歌搜索,有很多好的指南。

答案 1 :(得分:0)

通常人们会使用普通的Ajax POST或ember-simple-auth(为你处理Ajax POST)。

因为你是对的,使用Ember数据存储中的数据存储它听起来并不好

答案 2 :(得分:0)

从我对acorncom提供的答案的评论中所理解的;你基本上需要的是用Ember做一个简单的ajax请求。您可以使用Ember.$从Ember检索jquery;因此,您可以使用jquery的ajax函数。

我还为你提供了一个简单的twiddle,它为假响的服务器做了一个虚拟帖子。您可以看到我在Ember.$.ajax操作处理程序application.js中使用postData时如何使用按钮单击时触发的操作。希望这会有所帮助。