DREAMFACTORY:创建具有暂停状态的用户并使用自定义URL

时间:2015-07-11 14:40:01

标签: php angularjs rest email resteasy

首先,我将在Dreamfactory中解释我需要什么。在那之后,我将解释我面临的问题。

我想创建一个用户注册表单,我的后端是Dreamfactory,前端是Angular,

我在Dreamfactory中启用了我的打开注册选项,最初在使用URL" https://.cloud.dreamfactory.com:443/rest/user/register"注册用户时用户的Conformation列和Active Column应设置为FALSE。成功注册后,我需要发送一封带有我的自定义URL的电子邮件到邮件ID(注意:我希望在URL本身中有激活码)。

点击邮件中的URL(不是梦想工厂网站)后,用户应该重定向到我的网站。从那里我应该从URL检索激活码并从角度生成POST请求,使活动列和构造列设置为TRUE。

现在我将解释我面临的问题。

我创建了POST请求以使用URL注册用户 " https://APP-NAME.cloud.dreamfactory.com:443/rest/user/register"

{
'display_name' : NAME,
'email' : EMAIL,
'first_name' : FIRST NAME,
'last_name' : LAST NAME,
'new_password' : PASSWORD,
'is_active' : false,
'confirmed' : false 
}

但是" is_active"并且"确认"列未设置为false。在DSP管理面板中它仍然是真的。我不知道为什么。

在此之后

如果有人解释如何生成激活码并通过URL传递并在Angular中接收,那将对我有所帮助。之后如何向DSP发布请求并使该特定用户激活并确认。

先谢谢。

1 个答案:

答案 0 :(得分:0)

目前,API不支持在注册期间设置活动标志。但是,如果您使用确认代码进行注册,那么这有效地使用户无效,直到他们确认了他们的代码。如果用户在未确认其代码的情况下尝试登录,则会收到错误消息,表明他们尚未确认。