Skip to content

zer0-dev/vk-internship-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VK internship task

Упрощённый сервис с регистрацией и авторизацией

Установка и запуск

Для запуска потребуется Docker с Docker Compose.

  1. Скопировать репозиторий:
git clone https://github.com/zer0-dev/vk-internship-backend.git
  1. В директории проекта запустить приложение:
docker-compose up -d
  1. Установить пакеты composer:
docker-compose exec -w /var/www/task php composer install

Приложение будет доступно по адресу http://localhost

Дефолтный порт 80 можно изменить в docker-compose.yml.

Остановить приложение:

docker-compose down

Использование приложения

Приложение предоставляет три метода:

  • /register - регистрация пользователя
  • /authorize - авторизация пользователя
  • /feed - проверяет валидность токена доступа

/register

Метод: POST

Параметры:

  • string email - e-mail пользователя
  • string password - пароль

Ответ:

{
    "user_id": "int",
    "password_check_status": "string"
}

/authorize

Метод: POST

Параметры:

  • string email - e-mail пользователя
  • string password - пароль

Ответ:

{
    "access_token": "string",
}

/feed

Метод: GET

Параметры:

  • string access_token - токен доступа, полученный в /authorize

Ответ:

HTTP 200 OK в случае успеха

HTTP 401 Unauthorized в случае неудачи

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published