Поступил следующий запрос "Надо сделать личный кабинет, чтобы пользователь зашел ввел номер телефона, ему пришел пароль и он уже зарегистрирован, потом с этим телефоном и паролем он может зайти где увидит перед собой статусы его заказов". Такую задачу я услышал, добавлю от себя. Заказы делаются офлайн поэтому тут ничего лишнего не нужно придумывать по оформлению. Сейчас есть сайт на вордпресе, так как на нем регистрации без емейла нет (а заказчику именно по телефону нужно), то я предложил вариант сделать страницу где будет 2 поля, телефон и пароль. если нет пароля запрашиваем его в виде смс, если есть то вводим и то и то. В итоге на сервере имеем какую ниубдь табличку с телефонами и паролями, чекаем если все ок то пишем на той же страницы статусы заказов. Посоветуйте в этой части норм ли все? насколько кривая и хре.. плохая эта задумка. В последний момент узнал что нужно все это сделать на другом поддомене отличного от сайта, тоесть это тупо личный кабинет ничего более. Познания в js и php не велики, но имеются. Как раз думал изучать какой-нибудь фреймворк, что там что там, в силу необходимости приходится заниматься разным. Может кто то подскажет с чего начать и куда продвигаться?
Дмитрий, не этого я ответа ожидал все-таки. Он как бы сам собой идет (изучение и js и php, по крайней мере на wp сайты, плагины делаются, далеки от идеала, но у каждого не без косяков)
Алекс, просто такой информации в сети - море, если не океан. Ну как вообще любая разработка ведется? Разбиваем на мелкие задачи. Внутри каждой сразу видны ваши пробелы - начинаем делать и гуглим. Вот что вам тут надо? Допустим, сделать форму, потом обработать ее сабмит, потом провалидировать данные, сгенерировать код для смс, потом вставить строку в БД (попутно состряпать структуру таблицы так, чтобы каждый номер был уникальным) с номером и кодом, после вставик отправить смс на номер с кодом, и открыть вторую форму для ввода отправленного кода (например, со скрытым полем в виде введенного номера). После сабмита второй формы сравнить введенный код с тем, который лежит в таблице для переданного номера. Если верно - регистрация успешна. Поднять сессию и войти.
Если в заказе изначально есть телефон пользователя, то сразу и создавайте неавторизованного пользователя с мылом телефон@поддомен.сайта.ру
Авторизацию по мылу отключаете, делаете вручную по смс. Все...
Дмитрий, впринципе я данную концепцию и описал и спросил норм или нет такое делать, раз вы описали тоже самое то я понял что видимо все ок (и поберегите свои нервы) )
Здравствуйте!
Тут на самом деле вопрос нужно решать в несколько этапов:
1) найдите сторонний сервис для пересылки смс на номера для регистрации. Интегрируйте сервис с ВП.
2) Установите плагин Wp Recall для личного кабинета
3) переделайте форму регистрации и вместо логина с паролем добавьте регистрацию по номеру. (если мне память не из меняет есть готовые плагины и я даже встречал плагин, который предлагал сам сервис рассылки смс)
Если вам нужен фреймворк, то Yii2 || Laravel отлично подойдут.
Сервис найден, интеграция есть. А вот по другим пунктам у меня вопрос, можно ли настроить регистрацию по номеру впринципе в wp, сколько сталкивался что там email обязателен. Даже если и заполнить его по типу телефон@домен.ру то это значит надо иметь почтовый сервис на домене? или нет? просто я не понимаю этот момент, вдруг в какой то момент email понадобится пользователю