Kit.Db/projects/pg/kit_auth_pg/auth/tables/user.psql

26 lines
1.7 KiB
Plaintext
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.

-- Пользователь: обычная таблица (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
);