# 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`) — токены авторизации ссылаются на пользователей