Kit.Db/projects/pg/kit_auth_pg/readme.md

40 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Kit.Auth.Db
## Назначение
База данных авторизации. Хранит пользователей, кабинеты (LEGACY) и связи пользователей с кабинетами (LEGACY). CRUD-операции выполняются через хранимые функции.
## Движок
PostgreSQL
## Схема
`auth`
## Модули
### auth
Основной модуль. Содержит таблицы и функции для работы с авторизацией.
**Таблицы:**
- `user` — пользователи (мягкое удаление, блокировка)
- `cabinet` — кабинеты (LEGACY, будет убрана)
- `user_cabinet` — связь пользователей с кабинетами (LEGACY, будет убрана)
**Функции (user):**
- CRUD: user_insert, user_select, user_select_by_ids, user_get_by_login, user_get_for_auth, user_get_profile, user_delete, user_update
- Управление паролями: user_update_password, user_update_password_temp
- Блокировка: user_set_is_blocked
- Проверка: user_login_exists, user_email_exists
**Функции (cabinet):**
- CRUD: cabinet_insert, cabinet_select, cabinet_update, cabinet_delete
**Функции (user_cabinet):**
- user_cabinet_bulk_insert, user_cabinet_select
## Связи
- Связана с `Kit.Auth.Token.Db` (схема `token`) — токены авторизации ссылаются на пользователей