2012-03-09 108 views
0

我正在使用Valence Desire2Learn API在用户的LMS中注册用户,并且在创建新用户时遇到问题。Desire2Learn - 使用密码创建新用户

API预期我将传递给新用户的CreateUserData对象上没有“密码”属性。我假设这是自动生成的...但是自动生成的欢迎电子邮件发送出来包含“{密码}”作为密码(当尝试登录时这实际上不起作用,所以我认为它的意思是密码为空)。

我知道我可以在用户创建后手动设置密码,但欢迎电子邮件已在该阶段发送,所以它不是非常有用...我知道我可以禁止此电子邮件并自己生成一个,但它的感觉无需考虑事实,自动生成的电子邮件选项是在那里...

任何人有什么建议,我怎样才能避免这个问题?

许多在此先感谢。

回答

0

更新:

只注意到密码是空的汽车在你的问题的说明生成的电子邮件。我会在我的实例中尝试一下,并让你知道它对我的作用。


原文:

你是正确的密码,操作是分开的。而压制和发送自己的电子邮件的替代方案将起作用。或者,您可以在“组织相关 - 邮件模板管理”中调整邮件模板,以便更新电子邮件以指示密码电子邮件将随后发送(然后直接发送密码电子邮件),如果这对您是简化的。

听起来好像你有一个不同于其他人使用api的用例(即你正在寻找一个明确的密码,而不是由系统分配一个初始密码)。我建议你提高,作为通过API支持的过程的请求:也许只是发送电子邮件至[email protected]

+0

感谢您的关注,问题是电子邮件中自动生成的密码为空。只要系统生成并正确发送,我不介意这个密码是什么。 – Archanian 2012-03-11 22:39:46

+0

从你的测试中得到这个更新吗? – Archanian 2012-03-15 00:28:25

0

已验证API基于用户创建遵循相同的规则,基于UI的创建:

的用户永远不会发送密码,帮助音符从用户界面,用于创建用户读取:

新用户将包含安全 连结,让他们选择新的密码系统收到一封电子邮件。如果新用户没有 没有电子邮件地址,您可以手动设置他们的密码,如果 选项可供您使用。

如果手动设置用户的密码,请注意以下事项:

•系统无法通过电子邮件发送的密码 - 你必须联系 用户自己

•建议您强制用户重设密码

您可以在“组织有关 - 邮件模板管理”的模板,包括{}的密码,但这并不似乎是正确的宏。新用户信息的有效模板应该包括{PasswordResetLink},它被记录为“安全链接以选择新密码”。

因此,如果您不需要特定的密码,行动的建议当然是更新与{} PasswordResetLink新的用户模板和工作流程变为:

  1. 应用程序使用API​​来创建用户。
  2. 系统发送消息给用户,包括 链接以设置密码。
  3. 用户关注链接并创建密码。

如果您的API调用或UI调用没有遵循您网站上的流程,它可能是特定于网站上下文/配置而不是程序性问题,我会考虑联系支持人员。

相关问题