Skip to content

Commit

Permalink
Ещё несколько исправлений
Browse files Browse the repository at this point in the history
  • Loading branch information
JoCat committed Feb 18, 2024
1 parent 176531e commit a32a54a
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 29 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20

- name: Cache node_modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
Expand Down
2 changes: 1 addition & 1 deletion docs/basic/auth.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ auth:
```

::: info Для уточнения:
Для того, что бы данный тип аутентификации работал, вы должны реализовать [следующие запросы](/docs/for-developers/json-auth.md) в своём API.
Для того, что бы данный тип аутентификации работал, вы должны реализовать [следующие запросы](/for-developers/json-auth.md) в своём API.
:::

## Настройка типа `DB`
Expand Down
91 changes: 65 additions & 26 deletions docs/for-developers/json-auth.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,92 +2,131 @@

Здесь описаны запросы которые вы должны реализовать на вашем сервисе для успешной авторизации в лаунчере.

Ответы на запросы должны придерживаться следующего формата:

```json
// Успешный запрос
{
"success": true,
"result": ...
}
// гдe, result - тело ответа

// Ошибка
{
"success": false,
"error": "Сообщение об ошибке"
}
```

Пример реализации запросов: [easy-cabinet-backend](https://github.com/AuroraTeam/easy-cabinet-backend/tree/master/src/aurora)

## `POST` /auth

Запрос:

```json
{
"username": "Имя пользователя",
"password": "Пароль пользователя"
"login": "Имя пользователя",
"password": "Пароль пользователя"
}
```

Ответ:

```json
{
"username": "Имя пользователя",
"userUUID": "UUID пользователя",
"accessToken": "accessToken пользователя"
"username": "Имя пользователя",
"userUUID": "UUID пользователя",
"accessToken": "accessToken пользователя",
"isAlex": false, // Тонкий скин или нет
"skinUrl": "URL адрес до файла скина",
"capeUrl": "URL адрес до файла плаща"
}
// Поля isAlex, skinUrl, capeUrl - опциональные
```

## `POST` /join

Запрос:

```json
{
"accessToken": "accessToken пользователя",
"userUUID": "UUID пользователя",
"serverID": "serverID пользователя"
"accessToken": "accessToken пользователя",
"userUUID": "UUID пользователя",
"serverID": "serverID пользователя"
}
```

Ответ:

```json
{
"boolean"
}
boolean // true - успешная авторизация
```

## `POST` /hasJoined

Запрос:

```json
{
"username": "Имя пользователя",
"serverID": "serverID пользователя"
"username": "Имя пользователя",
"serverID": "serverID пользователя"
}
```

Ответ:

```json
{
"userUUID": "UUID пользователя",
"skinUrl": "URL адрес до файла скина",
"capeUrl": "URL адрес до файла плаща"
"userUUID": "UUID пользователя",
"isAlex": false, // Тонкий скин или нет
"skinUrl": "URL адрес до файла скина",
"capeUrl": "URL адрес до файла плаща"
}
// Поля isAlex, skinUrl, capeUrl - опциональные
```

## `POST` /profile

Запрос:

```json
{
"userUUID": "UUID пользователя"
"userUUID": "UUID пользователя"
}
```

Ответ:

```json
{
"userUUID": "UUID пользователя",
"skinUrl": "URL адрес до файла скина",
"capeUrl": "URL адрес до файла плаща"
"username": "Имя пользователя",
"isAlex": false, // Тонкий скин или нет
"skinUrl": "URL адрес до файла скина",
"capeUrl": "URL адрес до файла плаща"
}
// Поля isAlex, skinUrl, capeUrl - опциональные
```

## `POST` /profiles //Я чё то не понял код запроса
## `POST` /profiles

Запрос:

```json
{

usernames: ["Имя пользователя 1", "Имя пользователя 2", ...]
}
```

Ответ:
```json
{

}
```
```json
[
{
"id": "UUID пользователя",
"name": "Имя пользователя"
},
...
]
```

0 comments on commit a32a54a

Please sign in to comment.