From 2676ee96685763fe1f3650f82a2dccac226ba5d9 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 4 Dec 2025 23:27:20 +0900 Subject: refactor(backend): move cmd_*.go to cmd package --- backend/cmd_createuser.go | 62 ----------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 backend/cmd_createuser.go (limited to 'backend/cmd_createuser.go') diff --git a/backend/cmd_createuser.go b/backend/cmd_createuser.go deleted file mode 100644 index f953bf0..0000000 --- a/backend/cmd_createuser.go +++ /dev/null @@ -1,62 +0,0 @@ -package main - -import ( - "bufio" - "context" - "database/sql" - "fmt" - "log" - "os" - "strings" - - "golang.org/x/crypto/bcrypt" - - "undef.ninja/x/feedaka/db" -) - -func runCreateUser(database *sql.DB) { - queries := db.New(database) - reader := bufio.NewReader(os.Stdin) - - // Read username - fmt.Print("Enter username: ") - username, err := reader.ReadString('\n') - if err != nil { - log.Fatalf("Failed to read username: %v", err) - } - username = strings.TrimSpace(username) - if username == "" { - log.Fatal("Username cannot be empty") - } - - // Read password - fmt.Print("Enter password: ") - password, err := reader.ReadString('\n') - if err != nil { - log.Fatalf("Failed to read password: %v", err) - } - password = strings.TrimSpace(password) - - // Validate password length - if len(password) < 15 { - log.Fatalf("Password must be at least 15 characters long (got %d characters)", len(password)) - } - - // Hash password - hashedPassword, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) - if err != nil { - log.Fatalf("Failed to hash password: %v", err) - } - - // Create user - ctx := context.Background() - user, err := queries.CreateUser(ctx, db.CreateUserParams{ - Username: username, - PasswordHash: string(hashedPassword), - }) - if err != nil { - log.Fatalf("Failed to create user: %v", err) - } - - log.Printf("User created successfully: ID=%d, Username=%s", user.ID, user.Username) -} -- cgit v1.2.3-70-g09d2