Авторизация
Пользователь, зарегистрированный на сайте market365.ru, должен иметь возможность авторизации в приложении и наоборот.
Должны быть реализованы три схемы авторизации:
- логин / пароль
Формы
Форма входа
Форма восстановления пароля
Форма регистрации
Вход по логину / паролю
Пользователь вводит логин и пароль. Приложение отправляет запрос
authorize
Параметры:
- login [String]
- password [String]
Ответ:
- user [String]
API возвращает ключ (id) пользователя или ошибку. Приложение должно сохранять локально ключ пользователя и при очередном открытии приложения, если пользователь не вышел из своего аккаунта, считать, что пользователь авторизован.
Вход через Facebook
Приложение должно выполнить авторизацию пользователя через Facebook (client_id и client_secret передаются разработчику; scope: public_profile,email) и вызвать метод facebook
Параметры:
- facebookId
- firstName
- lastName
- userPictureUrl
- birthDate
- gender
Ответ:
- user [String]
Вход через Google
Приложение должно выполнить авторизацию пользователя через Google (client_id передаётся разработчику; scope: email,profile) и вызвать метод google
Параметры:
- firstName
- lastName
- userPictureUrl
- gender
Ответ:
- user [String]
Смена пароля
change_password
Параметры:
- login [String]
Регистрация
register
Параметры:
- login [String]
- password [String]
Ответ:
- user [String] – ключ (id) пользователя.