17 lines
1.0 KiB
SQL
17 lines
1.0 KiB
SQL
-- Seed: создание тестовых пользователей
|
|
-- Пароль для всех: pass123
|
|
|
|
-- Удаляем существующих пользователей (если есть)
|
|
TRUNCATE TABLE users CASCADE;
|
|
|
|
-- Создаём трёх тестовых пользователей
|
|
-- Хеш для пароля "pass123" (bcrypt)
|
|
INSERT INTO users (id, username, email, hashed_password, full_name, role, is_active, created_at)
|
|
VALUES
|
|
(gen_random_uuid(), 'operator', 'operator@mchs.by', '$2b$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewY5GyYqVr/1jrYK', 'Оператор ЦОУ', 'operator', true, NOW()),
|
|
(gen_random_uuid(), 'field', 'field@mchs.by', '$2b$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewY5GyYqVr/1jrYK', 'Полевой работник', 'field', true, NOW()),
|
|
(gen_random_uuid(), 'admin', 'admin@mchs.by', '$2b$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewY5GyYqVr/1jrYK', 'Администратор', 'admin', true, NOW());
|
|
|
|
-- Проверка
|
|
SELECT username, email, role, is_active FROM users ORDER BY role;
|