AS IS: Есть простое приложение (php, js, MySQL).
Реализована функция логина и регистрации пользователя с подтверждением по мейлу либо входа как гостя.
Пришлю вам сокращенную версию, сможете быстро вникнуть в код.
Пользователей сохраняем в БД.
TO BE:
Совершенно стандартные для таких случаев доработки, полагаю, что там будет не сложно:
1. Регистрация и вход через почту без логина. Сейчас пользователь при регистрации указывает логин и почту, при входе только логин. Нужно убрать логин, регистрация и вход только по почте.
2. Пользователь, который ввел почту, но ещё не ввёл код из письма, записывается в таблицу неподтверждённых пользователей в БД.
Если он сразу не подтвердил почту, он не сможет заново её указать, т.к. проверка срабатывает на наличие указанной почты в т.ч. среди неподтверждённых пользователей.
Если нет других идей, то лучше в таких случаях удалять найденную запись и создавать нового неподтверждённого пользователя.
3. Нужно реализовать запись источника трафика. Можно в отдельной таблице, можно в файл как порекомендуете
Дальнейшие задачи (не в рамках данного ТЗ)
1. Восстановление пароля по мейлу;
2. Подумать над хранением почты отдельно от основной БД в целях безопасности, есть много способов, нужно выбрать с учётом того, что для логина и восстановления пароля нам нужно проверять почту
Не обязательно оценивать всё сразу, можем разбить на отдельные задачи, принимать и оплачивать также по отдельности.
Можем работать через безопасную сделку или напрямую.
Разделы:
Опубликован:
17.11.2025 | 12:56 [поднят: 17.11.2025 | 12:56]
Заказ находится в архиве