Привет, ребята! Хотелось бы узнать, что произойдёт, если пользователь не подтвердит свой адрес электронной почты?
Будет ли аккаунт автоматически удалён через определённое количество дней?
Или мне нужно удалять его вручную?
Вопрос возник потому, что имя пользователя останется занятым этим аккаунтом, который не был подтверждён, возможно, из-за неверного адреса электронной почты.
Профиль пользователя удаляется через определённое время, если он не зарегистрируется. После исследования выяснилось, что профили пользователей, которые ещё не подтвердили свой адрес электронной почты, удаляются через 2 недели.
Настройка администратора email_token_valid_hours определяет временной интервал, в течение которого пользователь должен подтвердить свою учетную запись или сбросить пароль.
Если пользователь не подтвердит учетную запись в течение указанного времени, токен, полученный им по электронной почте, истечет. Это означает, что ссылка, которую он получил для активации учетной записи или сброса пароля, перестанет работать, и пользователю потребуется запросить новое письмо с подтверждением или письмо для сброса пароля. Это сгенерирует новый токен и перезапустит период проверки, определенный настройкой email_token_valid_hours. Значение по умолчанию — 48 часов.
Также стоит упомянуть настройку purge_unactivated_users_grace_period_days, которая определяет количество дней до удаления учетной записи пользователя, который не активировал свою учетную запись.
Значение по умолчанию для этой настройки — 14 дней, поэтому, если пользователь зарегистрировал учетную запись и не активировал её в течение 14 дней, учетная запись будет автоматически удалена.
Однако эту настройку можно изменить в соответствии с потребностями вашего форума. Если вы установите её значение в 0, неактивированные пользователи никогда не будут удаляться.
Обратите внимание, что эта настройка не применяется к сотрудникам — их учетные записи не будут удалены, даже если они не активированы в течение указанного льготного периода.