Email: eblinkoff@mail.ru
Телефон: +7-931-200-99-28
Телеграм: Eblinkoff
Скайп: Eblinkoff
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Всети.укр - новая украинская социальная сеть

Оглавление статьи
1. Предыстория.
2. Что было сделано.

Предыстория.

Увидел на одной из бирж заказ на создание новой социальной сети Украины и, так как тема социальных сетей мне близка, см. тут и тут, я подал заявку. Клиент ответил, мы обговорили детали и я начал делать.

Что было сделано.

Было принято решение серверную часть делать на Laravel, а фронт на jquery. Естественно, мультиязычность. Первая задача, которую надо было выполнить - написать регистрацию-авторизацию. А надо сказать, что регистрация-авторизация по предоставленному заказчиком ТЗ оказалась очень усложнённой и заморочной. Сначала пользователь должен ввести номер своего телефона в форме на главной странице. Затем, ему на его сотовый телефон приходит смс (было реализовано при помощи nexmo), в которой указан код авторизации и пользователь вводит его (код) в открывшееся поле в той же форме. После нажатия кнопки "Продолжить" пользователя перекидывает на другую форму, в которой он должен ввести дополнительные сведения - аватарку, пароль (в двух экземплярах), пол и дату рождения. Далее, после нажатия кнопки "Продолжить" пользователя выкидывает на главную страницу и он (пользователь) должен авторизоваться снова, введя в другую форму на главной странице логин (Телефон, email или собственно, логин) и пароль. И вот только теперь (если всё верно) пользователь зарегистрирован и его перекидывает на личную страницу в раздел настройки. Какое моё личное мнение обо всём этом? Да это мрак кромешный! Где найти мазохистов, которые согласятся это всё проделывать, чтобы зарегистрироваться в новой соцсети? Однако, клиент, на все возражения типа "давай сделаем попроще, зачем хоронить в самом начале хороший проект" отвечает "Делай всё строго по ТЗ". Хорошо, так и делаю. Естественно о какой-либо стандартной регистрации Laravel можно благополучно забыть, то же касается boilerplates для Laravel. Ну, хорошо, сделал, хоть это и заняло много времени. Далее, что ещё было сделано - регистрация посредством социальных сетей. Это было реализовано при помощи socialite - встроенного инструмента laravel. Ну и в конце-концов восстановление пароля. Тоже, естественно, заморочно, немного уже не доделал, так как появились некоторые сомнения (которые потом оправдались). Короче, как итог: сделана нестандартная регистрация-авторизация Laravel для мультиязычной социальной сети.

Приложения к тексту:
59b4df0a2e76fb73b4cc0c82b97a7ed2.jpeg

Всети.укр - Вот так выглядела бы главная страница всеукраинской соцсети

RSSкомментариев




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх