diff options
Diffstat (limited to 'internal/cli/create_admin.go')
-rw-r--r-- | internal/cli/create_admin.go | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/internal/cli/create_admin.go b/internal/cli/create_admin.go index dd79bb80..d45073f3 100644 --- a/internal/cli/create_admin.go +++ b/internal/cli/create_admin.go @@ -4,11 +4,9 @@ package cli // import "miniflux.app/v2/internal/cli" import ( - "fmt" - "os" + "log/slog" "miniflux.app/v2/internal/config" - "miniflux.app/v2/internal/logger" "miniflux.app/v2/internal/model" "miniflux.app/v2/internal/storage" "miniflux.app/v2/internal/validator" @@ -26,17 +24,17 @@ func createAdmin(store *storage.Storage) { } if store.UserExists(userCreationRequest.Username) { - logger.Info(`User %q already exists, skipping creation`, userCreationRequest.Username) + slog.Info("Skipping admin user creation because it already exists", + slog.String("username", userCreationRequest.Username), + ) return } if validationErr := validator.ValidateUserCreationWithPassword(store, userCreationRequest); validationErr != nil { - fmt.Fprintf(os.Stderr, "%s\n", validationErr) - os.Exit(1) + printErrorAndExit(validationErr.Error()) } if _, err := store.CreateUser(userCreationRequest); err != nil { - fmt.Fprintf(os.Stderr, "%v\n", err) - os.Exit(1) + printErrorAndExit(err) } } |