Я создаю сайт, на котором пользователь будет регистрироваться, входить в систему, переходить на страницу других пользователей, читать статью, выходить из системы и т. Д.
На данный момент я думаю, что все эти события должны быть зарегистрированы из соображений безопасности, поэтому у администратора будет большой выбор данных для манипуляции. Правильно ли это apporach или нет?
Каждое событие будет снабжено идентификатором пользователя, IP, + датой и временем в отдельных полях.
Мне просто интересен общий подход к этой теме. Может быть, есть что-то еще, или какой-то другой способ сделать это. Некоторые подсказки и уловки, которые могут помочь построить более безопасный и красивый проект ...
Маленький пример.
1. Пользователь нажимает кнопку регистрации
2. Пользователь проверяет каждое поле ввода
3. Пользователь нажимает «зарегистрироваться», чтобы отправить регистрационную форму
4.Сервер говорит, что все в порядке или произошла ошибка.
5. Если пользователь OK зарегистрирован.
6.Пользователь все еще находится в форме регистрации и ищет ошибки.
7.Если у него была зарегистрирована активация, отправка электронной почты пользователю ....
8. Пользователь получает сообщение о том, что ему отправлено письмо со ссылкой для активации.
Так, какие события я должен войти в этот пример?