Laravel - Создайте веб-сервис для мобильного приложения и подтвердите регистрационный запрос по SMS - PullRequest
0 голосов
/ 27 сентября 2018

Это первый раз, когда я создаю веб-сервис Laravel для мобильного приложения, поэтому я не уверен, правильно ли я поступаю, даже если он работает.Когда пользователь запрашивает регистрацию из приложения через форму, состоящую из name, mobile, email, password, password_confirmation, 5 цифр code должны быть отправлены на его мобильный телефон с помощью SMS, тогда он должен ответить на это SMS на веб-службу, чтобы проверить свой номер мобильного телефона, если ондействительно, я возвращаю app_token для этого пользователя и сохраняю этот токен в базе данных.По этому токену и электронной почте пользователя я могу подтвердить, что запросы от этого пользователя действительны.

Это архитектура того, что я собираюсь сделать

enter image description here

Это информация, если шаги:

  1. В Шаг 1 форма, состоящая из name, mobile, email, password, password_confirmation, отправляется на сервер.
  2. Веб-службасохраняет пользователя как неактивного в базе данных и создает 5 цифр code для этого пользователя.Он также сохраняет code в базе данных для этого неактивного пользователя.Затем на шаг 2 он просит систему SMS отправить code на номер мобильного телефона.
  3. На шаг 3 пользователь должен ответить на пару (SMS,электронная почта) на сервер.
  4. Если SMS-сообщение связано с данным письмом в базе данных, тогда я создаю для пользователя app_token, возвращаю его через приложение JSON и сохраняю это app_token в базе данных.

Таким образом, таблица User состоит из name, mobile, email, password, remember_token, created_at, updated_at, app_token, app_token_expire.

Чтобы реализовать это, я создаю маршрут post для каждого шага и просто управляю этим с помощью функции.

Я хотел бы знать, является ли этот процесс правильным?Как я уже сказал, это первое, что я собираюсь создать такое приложение, поэтому я понятия не имею о правильном способе сделать это.Буду признателен за любые рекомендации по архитектуре и реализации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...