Kit.Db/projects/pg/kit_auth_pg
Витковских Евгений 0d839a4e37 feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00
..
_docs feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00
auth feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00
deploy feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00
settings feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00
readme.md feat: add kit_auth_pg project from Kit.Auth.Db + ER diagrams + diagram rules 2026-07-30 19:32:04 +05:00

readme.md

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