Files
backend/database/seeds/002_super_admin_user.sql
Ali Reza bb59d5e9ba Initial commit: Meshkee CMS API
NestJS backend with Prisma, Docker Compose for Postgres/Redis, and deploy docs for the production VM.
2026-07-21 17:52:36 +03:30

36 lines
1.1 KiB
SQL

-- Super admin account for production / staging
-- Cell: +989127004945 (09127004945)
-- Password: Ali2reza
INSERT INTO users (cell_number, password_hash, email, first_name, last_name, cell_verified_at, is_active)
VALUES (
'+989127004945',
'$2b$10$avrNkn5W5gWkZNrupUAXwePyj4FiwQM4H5hvHp.btPA1L0I0NqgAi',
'ali@meshkee.app',
'Ali',
'Reza',
NOW(),
TRUE
)
ON CONFLICT (cell_number) DO UPDATE SET
password_hash = EXCLUDED.password_hash,
first_name = EXCLUDED.first_name,
last_name = EXCLUDED.last_name,
is_active = TRUE,
cell_verified_at = COALESCE(users.cell_verified_at, NOW());
-- Ensure only super_admin as global role (removes business_owner/customer if present)
DELETE FROM user_roles ur
USING users u, roles r
WHERE ur.user_id = u.id
AND ur.role_id = r.id
AND u.cell_number = '+989127004945'
AND r.slug IN ('super_admin', 'business_owner', 'business_staff', 'customer');
INSERT INTO user_roles (user_id, role_id)
SELECT u.id, r.id
FROM users u
JOIN roles r ON r.slug = 'super_admin'
WHERE u.cell_number = '+989127004945'
ON CONFLICT (user_id, role_id) DO NOTHING;