Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сбор данных для регистрации #3

Open
mikanoz opened this issue Jan 13, 2015 · 0 comments
Open

Сбор данных для регистрации #3

mikanoz opened this issue Jan 13, 2015 · 0 comments

Comments

@mikanoz
Copy link

mikanoz commented Jan 13, 2015

В API уже реализован метод регистрации (см. задачу #2).
Все что нужно - это подготовить данные для него в клиентской части.

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

  1. Попросить пользователя ввести телефон.
    1.1. На сервере проверить правильность ввода, и если все ок, предложить следующий шаг.
  2. Следующий шаг - это предложение "войти" через социальную сеть
    2.1. Если пользователь согласен - он нажимает "войти через фейсбук", или "вконтакте" и т.п.
    2.2. Для начала можно сделать фейсбук и вконтакте.
    2.3. Если нажал, то по интеграции через соц-сеть, получить дополнительные данные (емейл, имя-фамилию, пол, дату рождения и т.п.)
    2.4. Сохранить полученные данные в сессию.
  3. Следующий шаг - смотрим, какие данные у нас есть
    3.1. Если есть все данные, необходимые для регистрации, мы передаем их в API регистрации.
    3.2. Если данных недостаточно, то покажем пользователю форму (например нужно имя - а имени у нас нет, значит выведем форму для ввода имени и т.п.).

Примечания.

Потом нужно будет сделать чтобы API регистрации еще принимал данные о соцсети, если пользователь зашел через соц-сеть.

Задачу предлагается решать на уровне фронтенда - одной страницей (bootstrap + jquery). На уровне бакенда - отдельным контроллером, с другими частями проекта не связанным.

Задача уже начиналась решаться здесь: https://github.com/fintech-fab/yalms/blob/master/app/controllers/UserSignController.php - можно использовать эти наработки или делать самостоятельно.

Вопросы - в скайп.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant