Luckyducket доработки
1. Сделать невозможным смену номера телефона. Тут подумал и понял что это безсмысленая функция. Она нужна только если человек потерял старый телефон, но в таком случае он все равно его сам на новый не сменит.
2. Всем у кого сейчас активная заявка на смену номера телефона, ее отменить и поставить номер до заявки на смену. В БД как я понял phone - это старый номер, а tmp_phone - тот, на который заказана смена.
3. Нашел баг. Заказываем вывод средств на всю сумму на счету, но не подтверждаем сразу.
Тратим все деньги (покупаем билеты), потом вводим код с смс в заявку, и у нас на счету в минус пошло.
Еще на странице Финансы, там сумму показывает с сокращением копеек. Сделайте чтобы показывало так как есть, до копейки.
4. Сделать систему бонусного счета.
При создании тиража я указываю на какой счет буду начислятся выиграши. На бонусный или обычный.
Разница в том, что с обычного можно заказать вывод средств, а с бонусного нет.
При покупке билета за деньги, у человека снимается с бонусного счета в первую очередь, если там средств нет, то тогда только с обычного.
Если у человека на бонусном счете 1 руб, на обычном 10 руб, а он покупает билет за 5 руб, то оплачивается 1 руб с бонусного и 4 руб с обычного.
5. Сделать систему защиты по ip. Если человек зашел на сайт и у него сменился айпи с последнего раза, то отправлять ему смс на номер с кодом подтверждения.
Момент еще в том, что сверять не весь IP, а все, кроме послежних цифр. А то у некоторых айпи сменный, и меняются последний цифры после разделителя только.
То-есть, если старый айпи: 192.188.155.23, а новый 192.188.155.65, то смс не отправлять.