В интернете есть много подобных сайтов и скриптов. Нужно создать сайт с рулеткой открытие кейсов. Вот примеры по которым можно сделать: rustcase.com mix-case.net/game/rust Задача: 1) Минимальный дизайн (потом переработаю сам); ...
Регистрация / Авторизация
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Есть проект, который разбит на 8 частей.
Каждая часть оплачивается отдельно.
Необходим php программист, который сможет реализовать работу по всем частям.
Дизайн не требуется, только рабочий скрипт.
Без фрэймворков и тп. Чистый пхп, mysql + jQuery (понадобится кое-где).
Нужно чтобы всё просто работало, как наган. Без сюрпризов и заморочек, без лишних файлов и тд.
Если вы “на ты” с MVC, используете PDO, а вместо md5 используете password_hash() и password_verify, не храните пароли в куках и поддерживаете сессии случайными токенами, понимаете как происходит MitM и зачем сайту хттп и ссл, а так же понимаете что такое «многие к многим», то без проблем реализуете все задачи.
№1. Используя MVC реализовать логику:
1. Регистрация.
Страница регистрации имеет одно поле: номер телефона + кнопку Зарегистрироваться.
Человек вводит свой номер телефона в международном формате (но без «+» сам плюс будет перед формой, просто визуально) и нажимает Зарегистрироваться.
В этот момент генерируется 6-значный пароль, состоящий только из латинских букв и цифр (без всяких символов).
Сгенерированный пароль отправляется на указанный номер используя API http://sms.ru/api/send (апи очень простой).
Одновременно с этим пароль шифруется с солью и тд. и добавляется пользователь в базу MySQL.
Изначально любая регистрация происходит как Пользователь, а сделать его Куратором или Администратором можно изменив вручную в MySQL его тип (1 - админ, 2 - куратор, 3 = Пользователь).
2. Авторизация.
Страница авторизации имеет форму +[номер телефона] и [пароль] + кнопку Войти и ссылку Забыл пароль.
Введен логин и пароль - нажимаем Войти и пропадаем в личный кабинет. В зависимости от типа пользователя - он разный (MVC).
На данном этапе после входа в личном кабинете достаточно вывести:
Приветствуем, вы авторизованы как Куратор (ну или Пользователь, Администратор).
Авторизация сохраняется на 3е суток. Если прошло больше - нужно ввести логин и пароль. Если 3е суток не прошло - то с момента посещения страницы опять считаем 3е суток. Ну в общем здесь всё как обычно.
3. Восстановление пароля.
При нажатии на ссылку Забыл пароль - открывается страница где нужно ввести номер телефона и нажать кнопку Прислать новый пароль. Соответственно генерируется новый пароль и приходит на телефон через http://sms.ru/api/send и человека отправляет на страницу входа. Запросить изменение пароля можно не чаще чем 1 раз в сутки для одного логина.
Это всё по первому этапу.
ps Если удобно через безопасный платеж — без проблем.
Заявки фрилансеров
Похожие заказы
- Веб-программирование8 заявокЗакрыт5 лет назад
Необходимо найти причину и устранить, чтобы инфа обновлялась сразу, а не при повторном клике. Скорее всего работа с js Жду оценку цены/сроков ТЗ https://fex.net/s/06ltdcz
Веб-программирование7 заявокЗакрыт5 лет назад- $90
Необходимо создать новый раздел в админ панеле, куда будет заносится платежные данные пользователя.
Веб-программирование10 заявокЗакрыт5 лет назад Скрипт использует библиотеку которая имитирует моб приложение и постит в инсту Библиотека mgp25/Instagram-API В целом скрипт работает, авторизация и постинг, но надо доработать: ...
Веб-программированиенет заявокЗакрыт5 лет назадПоисковая система с веб интерфейсом с функциями – загрузка файлов в формате .txt, поиск по этим файлам через веб интерфейс. Стек технологий: сервлеты, Tomcat, JSP, sqlite. Часть проекта уже сделана, на этой основе нужно сделать ...
Веб-программирование1 заявкаЗакрыт5 лет назад- $3
Нужно сделать вывод товаров на сайте http://www.br.org.ua/product-category/hardware/ так чтобы в этой категории ничего не изменилось http://www.br.org.ua/product-category/1c/ Нужно также исправить ошибки Product in /var/www/alvalko/data/www/br.org.ua/wp-content/plugins/popup-click/admin/class-chch-pop-up-click-adm in.php on line 191 Notice: Undefined offset: 1 in ...
Веб-программирование2 заявкиЗакрыт5 лет назад - $15
Есть 100 статей из двух источников СМИ. Нужен PHP или JS скрипт, который спарсит контент, закинет его на Google translate API и переведет на английский. Доступ к API есть. Статьи мои и чужие. Вручную лень ...
Веб-программирование1 исполнительЗавершен5 лет назад - $1000
Создать интернет-магазин
Веб-программированиенет заявокЗакрыт5 лет назад Здравствуйте! Необходимо реализовать сервис поиска/проверки контрагента по аналогии с сайтом zachestnyibiznes.ru/, но в более упрощенном виде. Сайт на WordPress. Есть список компаний определенной узкопрофильной сферы (инн, огрн/огрнип, название компании, ФИО директора, телефон, ...
Веб-программирование4 заявкиЗакрыт5 лет назад- $100
Задача Drupal 8 (Basi cart) Есть вывод товаров http://work.ultrasale.ru/category/kondicionery.html Нужно написать модуль или переопределитьполе цены (используется модуль Basic cart для товаров). У каждого товара есть поле field_currency,в котором есть три типа выбора ...
Веб-программирование1 заявкаЗакрыт5 лет назад