feat(auth): add user profile, phone login, and account deletion

This commit is contained in:
iu
2026-10-12 14:26:32 +03:00
parent 1cb9aaf198
commit 86aff695df
46 changed files with 2893 additions and 134 deletions
+9 -2
View File
@@ -196,9 +196,13 @@ GALO_EMAIL=owner@example.com GALO_PASSWORD=secret \
| Переменная | По умолчанию | Описание |
| --- | --- | --- |
| `GALO_BASE_URL` | `http://localhost:8080` | Базовый URL инстанса |
| `GALO_EMAIL` | — | Email владельца (обязательно) |
| `GALO_EMAIL` | — | Email владельца (нужен один из email/телефона) |
| `GALO_PHONE` | — | Телефон владельца в E.164 (нужен один из email/телефона) |
| `GALO_PASSWORD` | — | Пароль владельца (обязательно) |
Вход выполняется по единому идентификатору: при заданном `GALO_EMAIL` используется он,
иначе — `GALO_PHONE`.
Параметры:
| Флаг | По умолчанию | Описание |
@@ -300,7 +304,10 @@ deploy/ # systemd unit, пример nginx
Полный список эндпоинтов: `project.md`, раздел 11. Кратко:
- `POST /api/auth/register|login|refresh|logout`, `GET /api/auth/me`
- `POST /api/auth/register` (email и/или phone), `POST /api/auth/login`
(`identifier` — email или E.164-телефон), `POST /api/auth/refresh|logout`
- `GET|PATCH|DELETE /api/auth/me`, `POST /api/auth/me/password`,
`POST /api/auth/me/identifiers`, `PATCH /api/auth/me/preferences`
- `GET|POST /api/albums`, `GET|PATCH|DELETE /api/albums/:id`
- `GET /api/albums/:id/members`, `POST /api/albums/:id/invites`,
`POST /api/invites/:token/accept`, `PATCH|DELETE /api/albums/:id/members/:user_id`