-- Пользователь: обычная таблица (entity) с мягким удалением и флагом блокировки. -- "user" — зарезервированное слово PostgreSQL, поэтому имя экранируется кавычками. -- password — закодированный хеш пароля в формате PBKDF2 (см. PasswordHasher: "pbkdf2-sha256$iter$salt$hash"). -- password_temp — DEPRECATED: временный пароль не используется (восстановление пароля идёт через -- токен-БД token.verification_token), колонка оставлена для совместимости со старыми данными. -- outer_user_id — идентификатор во внешней системе. -- ПРИМ.: состояние аутентификации (подтверждение email, lockout, счётчик неудач) и сессии -- вынесены в отдельную токен-БД (проект Kit.Auth.Token.Db) — эта таблица намеренно не изменена. CREATE TABLE auth."user" ( id serial not null primary key, outer_user_id text null, login text not null, password text null, password_temp text null, first_name text not null, middle_name text not null, last_name text not null, email text null, phone text null, sex boolean null, date_created timestamptz not null, is_blocked boolean not null default false, is_deleted boolean not null default false, date_deleted timestamptz null );