POST auth/v1/register
Регистрирует пользователя
Параметр | Тип | Описание | Обязательный / опциональный |
---|---|---|---|
login | string | Логин пользователя | Обязательный |
password | string | Пароль пользователя | Обязательный |
string | Адрес электронной почты пользователя | Обязательный | |
phone | string | Номер телефона пользователя | Обязательный |
Код статуса | Ответ |
---|---|
200 | {"result": "registration successfully completed"} |
400 (при некорректном заполнении тела запроса) | {"error": "invalid phone number"} |
400 (при наличии схожей записи в БД) | {"error": pq: duplicate key value violates unique constraint "auth_pkey"} |
POST auth/v1/login
Производит вход в учетную запись пользователя
Параметр | Тип | Описание | Обязательный / опциональный |
---|---|---|---|
login | string | Логин пользователя | Обязательный |
password | string | Пароль пользователя | Обязательный |
Код статуса | Ответ |
---|---|
200 | {"status": "logged in"} |
200 (при авторизации с cookie) | {"status": "logged in by token"} |
400 (при некорректном заполнении тела запроса) | {"error": "add password to request body"} |
403 (при вводе неверных учетных данных) | {"error": "wrong credentials"} |
Создайте .env
файл в корне репозитория:
cp .env.example .env
Внесите при необходимости корректировки в переменные окружения.
В корне репозитория выполните команду:
docker-compose up --build
Для остановки контейнеров выполните команду:
docker-compose stop
Запросы следует отправлять на http://localhost:8080/