У многих пользователей есть желание удалить аккаунт, но при этом сообщения пользователя являются частью дискуссии, и их удаление повлечет за собой неприятные последствия для уже состоявшихся тем.
Реализован компромиссный вариант, позволяющий и аккаунт удалить, и форуму не навредить:
- добавляется новый пункт меню в «Настройки->Другие настройки»: «Удаление аккаунта»;
- при удалении аккаунта необходимо ввести текущий пароль и согласиться с перечнем последствий.
То есть аналогично тому, как это работает на GitHub.
Алгоритм удаления:
- авторство всех сообщений переносится пользователю Deleted;
- очищается профиль пользователя (описание, аватар, etc.);
- аккаунт блокируется.
Реализация сделана с уважением к решению пользователя, из чего следует техническая невозможность восстановление аккаунта.
Удаление заблокированных ранее аккаунтов производиться не будет.