RU EN
Удали меня. Удали меня полностью

Удали меня. Удали меня полностью

Добавлено: 9 июня 2016 г.
Просмотров: 678

По мере развития одного из моих проектов возникла крайне интересная задача, я ждал её годы... Это удаление пользователей портала. Интерес заключается в том что это не просто удаление аккаунта из базы данных, а ещё и проверка различных условий. Например, на многих форумах у пользователей нет возможности самостоятельно полностью удалить свой аккаунт, там надо писать админам, чего-то ждать... Это просто средневековое мракобесие, на дворе же 2016 год.

Если сайтик (или другая информационная система) простой, удалить пользователя проще простого. Но если удалять пользователя, например, форума - тут варианты. Если зарегался и ещё ничего не написал и хочет удалиться - никто не держит. Но если уже насоздавал тем или поучаствовал в обсуждениях - просто удалить его это значит нарушить целостность тем и сообщений. Можно конечно всё-равно тупо его удалить (потащив заодно всего его темы и сообщения), но другим пользователям это очень не понравится.

Если на сайте ещё есть возможность делать заказы каких-то товаров, услуг и т. п., тут тоже есть варианты. Или удалить все заказы и историю это пользователя, или просто пометить юзера как удалённого.

И когда на сайте есть и то, и другое, и пятое, и десятое, и везде пользователь уже оставил следы - без анализа что и как удалять, и удалять ли вообще, просто не обойтись.

Написать сообщение
Тип
Почта
Имя
*Сообщение
RSS
Если вам понравился этот сайт и вы хотите меня поддержать, вы можете
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник
Почему сеньоры ненавидят собеседования с кодингом, и что компании должны использовать вместо них
OWASP: что это такое и что нужно знать веб-разработчикам
Мои 7 правил при собеседовании разработчиков
Асинхронный JavaScript: изучаем Async/Await, Callbacks и Promises
Функции и хранимые процедуры в PostgreSQL: зачем нужны и как применять в реальных примерах
GraphQL решает кучу проблем — рассказываем, за что мы его любим
Как айтишнику найти работу в США и ЕС: 9 лучших ресурсов
Не одними Unity и Unreal Engine. Альтернативные игровые движки
Сравнение REST и GraphQL
Boosty
Donate to support the project
GitHub account
GitHub profile