From 05d6d5af4d63499987ae3b69a058525f59e31fdf Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Tue, 24 Feb 2026 14:29:29 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20seed=20=EC=8A=A4=ED=81=AC=EB=A6=BD?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 환경변수 기반 admin 자동 생성으로 대체 Co-Authored-By: Claude Sonnet 4.6 --- cmd/seed/main.go | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 cmd/seed/main.go diff --git a/cmd/seed/main.go b/cmd/seed/main.go deleted file mode 100644 index b182ba4..0000000 --- a/cmd/seed/main.go +++ /dev/null @@ -1,48 +0,0 @@ -package main - -import ( - "fmt" - "log" - "os" - - "a301_server/internal/auth" - "a301_server/pkg/config" - "a301_server/pkg/database" - "golang.org/x/crypto/bcrypt" -) - -func main() { - config.Load() - - if err := database.ConnectMySQL(); err != nil { - log.Fatalf("MySQL 연결 실패: %v", err) - } - - username := getArg(1, "admin") - password := getArg(2, "admin1234") - - hash, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) - if err != nil { - log.Fatalf("비밀번호 해시 실패: %v", err) - } - - user := auth.User{ - Username: username, - PasswordHash: string(hash), - Role: auth.RoleAdmin, - } - - repo := auth.NewRepository(database.DB) - if err := repo.Create(&user); err != nil { - log.Fatalf("관리자 계정 생성 실패: %v", err) - } - - fmt.Printf("관리자 계정 생성 완료\n 아이디: %s\n 비밀번호: %s\n", username, password) -} - -func getArg(index int, fallback string) string { - if len(os.Args) > index { - return os.Args[index] - } - return fallback -}