- MigrationRunner: 이미 존재하는 테이블에 대한 "relation already exists" 오류 처리 - V002, V003 마이그레이션: ON CONFLICT DO NOTHING으로 멱등성 보장 - Web, Admin Program.cs: app.UseAntiforgery() 미들웨어 추가 (anti-forgery 토큰 검증) 변경사항: - 마이그레이션 재실행 시에도 안전하게 처리 - 폼 제출 시 CSRF 공격 방지 - 관리자 로그인 페이지 405 에러 해결 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
-- 초기 관리자 계정 (비밀번호: admin123)
|
||||
-- bcrypt hash: $2a$11$N9qo8uLOickgx2ZMRZoMye (실제 환경에서는 강력한 암호 사용)
|
||||
INSERT INTO admin_users (username, password_hash, created_at)
|
||||
VALUES ('admin', '$2a$11$N9qo8uLOickgx2ZMRZoMye6IjfQTp5emXyqhT3jrDZWCqYIxJkAOq', NOW());
|
||||
VALUES ('admin', '$2a$11$N9qo8uLOickgx2ZMRZoMye6IjfQTp5emXyqhT3jrDZWCqYIxJkAOq', NOW())
|
||||
ON CONFLICT (username) DO NOTHING;
|
||||
|
||||
-- 초기 블로그 포스트 5개
|
||||
INSERT INTO blog_posts (title, content, slug, category_id, tags, author_id, published_at, is_published, seo_title, seo_description, created_at, updated_at)
|
||||
@@ -75,4 +76,5 @@ VALUES
|
||||
'증여세를 절감하는 전략적인 증여 방법을 소개합니다.',
|
||||
NOW(),
|
||||
NOW()
|
||||
);
|
||||
)
|
||||
ON CONFLICT (slug) DO NOTHING;
|
||||
|
||||
Reference in New Issue
Block a user