aboutsummaryrefslogtreecommitdiff
path: root/internal/cli/create_admin.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cli/create_admin.go')
-rw-r--r--internal/cli/create_admin.go14
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)
}
}