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


Реализован компромиссный вариант, позволяющий и аккаунт удалить, и форуму не навредить:



  • добавляется новый пункт меню в «Настройки->Другие настройки»: «Удаление аккаунта»;

  • при удалении аккаунта необходимо ввести текущий пароль и согласиться с перечнем последствий.


То есть аналогично тому, как это работает на GitHub.


Алгоритм удаления:



  • авторство всех сообщений переносится пользователю Deleted;

  • очищается профиль пользователя (описание, аватар, etc.);

  • аккаунт блокируется.


Реализация сделана с уважением к решению пользователя, из чего следует техническая невозможность восстановление аккаунта.


Удаление заблокированных ранее аккаунтов производиться не будет.



URL записи