20 lines
1.0 KiB
SQL
20 lines
1.0 KiB
SQL
-- o2o 회사 + OWNER 유저 시드 — negosium_db 에 연결해서 실행. 재실행 안전(WHERE NOT EXISTS).
|
|
-- 로그인: id=o2o / pw=o2o1234 (bcrypt 해시, 백엔드 checkpw 로 검증). role 2=OWNER(최고관리자).
|
|
|
|
-- 회사 (고정 UUID — users.company_id FK 가 참조). status 1=active.
|
|
INSERT INTO company.companies (company_id, name, business_number, representative_name, email, status)
|
|
SELECT '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc', 'o2o', NULL, NULL, 'admin@o2o.kr', 1
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM company.companies WHERE company_id = '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc'
|
|
);
|
|
|
|
-- OWNER 유저. password 는 'o2o1234' 의 bcrypt 해시. role 2=OWNER, status 1=active.
|
|
INSERT INTO company.users (company_id, id, password, name, email, last_accessed_at, status, role)
|
|
SELECT '1af1b3d2-8bb6-42bb-b8b7-c6f470fc03dc',
|
|
'o2o',
|
|
'$2b$12$kUDvjAU.52BXeVcmHOfxU.J8ob01eleWlPsboaMJWzKEmDei08EgK',
|
|
'o2o', 'admin@o2o.kr', now(), 1, 2
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM company.users WHERE id = 'o2o' AND deleted = FALSE
|
|
);
|