Используя API, я создал пользователя с параметром activate=true, и в админ-консоли он отображается как активированный.
Однако при попытке войти под этим пользователем появляется сообщение:
Вы пока не можете войти. Ранее мы отправили вам письмо с подтверждением на адрес user@email.com. Пожалуйста, следуйте инструкциям в этом письме, чтобы активировать свой аккаунт.
Почему это происходит? Я пытался избежать этого. Можно ли что-то настроить, чтобы проигнорировать требование активации?
Мне нужно игнорировать это, так как я просто переношу существующих пользователей со старого форума на новый форум Discourse. Требование активации кажется здесь излишним неудобством. Я полностью понимаю, почему это необходимо для нового пользователя, который только что зарегистрировался на этом форуме.
Кроме того, сейчас я создаю одного пользователя для теста, но в будущем мне придется создать 5000 пользователей. Возможно, я что-то делаю неправильно, и мне придется перезапустить процесс, поэтому я вообще не хочу, чтобы в данный момент отправлялись какие-либо письма, пока мы не будем готовы к запуску. Можно ли отключить отправку писем?
После деактивации пользователю придётся повторно активировать свой аккаунт через электронную почту. Таким образом, от него всё равно потребуется определённое усилие.
Когда пользователи со старого форума переходили на наш текущий форум, всё осуществлялось через приглашение по электронной почте, и никто не жаловался. Большинство заполнили свои профили, за исключением нескольких человек. Самым сложным было заставить их заполнить профили и биографии. Я думаю, что вам будет проще, если вы просто позволите пользователям пройти уже настроенные шаги: нажать на ссылку в письме, настроить аккаунт… и готово. Просто напомните им, что, скорее всего, им придётся изменить имя пользователя, которое назначает Discourse по умолчанию (всё, что находится до символа @ в их адресе электронной почты).
Спасибо, это сработало. Похоже, что создание пользователя с параметром activate, установленным в true, означает, что письмо не отправляется, но и активация происходит некорректно. Поэтому при первой попытке входа система сообщает, что вам было отправлено письмо для активации, хотя на самом деле его нет. Возможно, я что-то упустил.
Однако деактивация с последующей активацией позволяет войти в систему с первого раза без активации, и письмо не отправляется, что именно мне и нужно.