2012-03-09 3 views
0

Я использую API Valence Desire2Learn для регистрации пользователей в LMS клиента, и у меня возникла проблема с созданием новых пользователей.Desire2Learn - Создание нового пользователя с паролем

На объекте CreateUserData, который API ожидает, чтобы я прошел для нового пользователя, нет свойства «Пароль». Я предполагаю, что это сгенерировано автоматически ... однако автогенерированное приветственное письмо электронной почты, которое отправляется, содержит «{Пароль]» в качестве пароля (и на самом деле это не работает при попытке входа в систему, поэтому я предполагаю, что это означает, что пароль имеет значение null).

Я знаю, что могу установить пароль вручную после создания пользователя, но приветственное письмо уже отправлено на этом этапе, поэтому оно не очень полезно ... Я знаю, что могу подавить это письмо и создать его самостоятельно, но он чувствует ненужным с учетом того факта, что в первую очередь есть вариант с автогенерируемой электронной почтой ...

У кого-нибудь есть предложения относительно того, как я могу избежать этой проблемы?

Большое спасибо заранее.

ответ

0

Update:

Просто заметил, что пароль был нулевым в автогенерируемая электронной почты в описании проблемы. Я попробую это на своем экземпляре и дам вам знать, как это работает для меня.


Оригинал:

Вы правы, что операция пароля отдельно. И альтернатива подавления и отправки вашей электронной почты будет работать. В качестве альтернативы вы можете настроить шаблоны писем в разделе «Управление, связанное с организацией - Управление шаблонами почты», вы можете обновить электронную почту, чтобы указать, что будет отправлено письмо по электронной почте (а затем сразу же отправить пароль по электронной почте), если это упрощение для вас.

Похоже, что у вас есть прецедент, который отличается от других с помощью api (т. Е. Вы ищете явный пароль вместо того, чтобы иметь начальный пароль, выделенный системой). Я хотел бы предложить вам поднять, что в качестве запроса через процесс поддержки API: Возможно, просто отправить по электронной почте [email protected]

+0

Спасибо, что посмотрели, проблема заключается в том, что автоматически сгенерированный пароль равен нулю в письме. Я не возражаю против того, что этот пароль до тех пор, пока система генерирует его и отправляет его правильно. – Archanian

+0

Любое обновление об этом от вашего тестирования? – Archanian

0

Проверено, что создание пользователей на основе API следует тем же правилам, что и пользовательский интерфейс на основе создания:

пользователь никогда не передается пароль, справки к сведению из пользовательского интерфейса для создания пользователей читает:

Новые пользователи будут получать электронную почту от системы, содержащей безопасную ссылку, позволяющую им выбрать свой новый пароль. Если у нового пользователя нет адреса электронной почты, вы можете вручную установить свой пароль, если опция доступна вам.

Если вручную установить пароль пользователя, обратите внимание на следующее:

• Система не может отправлять пароли по электронной почте - вы должны связаться с пользователю самостоятельно

• Предполагается, что вы заставить пользователя сбросьте свой пароль

Возможно, у вас есть шаблон в «Управление, связанный с обработкой шаблонов почты», который включает в себя {Password}, ​​но это не похоже на правильный макрос.Действительный шаблон для новых пользовательских сообщений должен включать {PasswordResetLink}, который документирован как «Безопасная ссылка для выбора нового пароля».

Поэтому, если вы не требуют специального пароля, рекомендуемый курс действий, чтобы обновить новый шаблон пользователя с {PasswordResetLink} и рабочий процесс становится:

  1. приложение использует API для создания пользователя.
  2. Система отправляет сообщение пользователю, включая Ссылка для установки пароля.
  3. Создана пользовательская ссылка и пароль.

Если ваш вызов API или вызов пользовательского интерфейса не соответствуют этому процессу на вашем сайте, это может быть специфический для сайта контекст/конфиг, а не программная проблема, и я хотел бы обратиться за поддержкой.

Смежные вопросы