храните когда смс отправляете с кодом для регистрации? В памяти или в бд создаёте?
В бд
А если после отправки смс закрыл страницу пользователь и ушёл с сайта, в базе остаётся запись?)
Да У нас работает шедьюлер который чистит вечь мусор из базы
Получается две таблицы? Типо одна темп до регистрации и если подтверждает регистрацию, то уже в нужную таблицу все пишет
У нас сборка профиля до подтверждения. То есть собираем датасет данных юзера, потом подтверждаем номер. В данном случае для подтвержения юзается таблица с кодами и таблица с юзерами.
А какие траблы могут быть, если в сессию код смс записать с номером?)
Это уже вопрос) У нас юзается OAuth2. А зачем писать его в сессию?
Ну просто чтобы в бд не писать)) ты получается каждый раз при регистрации проверку делаешь в этой мусорной таблице на существования такого номера? Или выборку просто по DESC делаешь для проверки кода смс
А зачем в бд писать
У кода есть uuid, я его отдаю при отправке сообщения юзеру, когда юзер идет с подтверждением кода - применяет этот uuid
В каком смысле отдаёшь юзеру?)
На клиент передаю номер на который отправлен код и uuid кода
Обсуждают сегодня