Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Нужна авторизация стороннего сервера через API


Recommended Posts

Здравствуйте.
Есть сервер Эвотор, который отправляет на сайт с Opencart 3 два вебхука-запроса
1. Регистрация новой учётной записи
2. Авторизация существующего пользователя
Нужно написать код, который соответственно обрабатывает эти запросы и возвращает токен пользователя или код ошибки.
Документация Эвотор подробно расписана с примерами (ссылки выше)
При регистрации:
Эвотор передаёт логин, пароль и userid
нужно проверить существует ли такой Клиент:
проверить по Настраиваемое поле "userId" типа текст и имени пользователя.
Если нет - создать клиента, сохранить "userId", сгенерировать и сохранить уникальный Токен пользователя
И выдать в ответ один из кодов
200 OK
400 Ошибка в запросе
401 Неверный токен облака Эвотор
409 Регистрация невозможна (Уже зарегистрирована учётная запись с указанными данными)

При авторизации соответственно выдавать в ответ токен пользователя и один из кодов
200 OK
400 Ошибка в запросе
401 Неверный токен облака Эвотор
409 Авторизация невозможна (клиент заблокирован или логин и пароль ошибочны)

Создание и тестирование выполняются на вашем сервере путём отправки запросов соответствующего формата.
Сроки: 2 недели

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.