From 0394c1a2b2db8a42f181769a4af818b637846206 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Tue, 2 Jan 2018 22:18:24 -0800 Subject: Add command to reset user password --- cli/create_admin.go | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) (limited to 'cli/create_admin.go') diff --git a/cli/create_admin.go b/cli/create_admin.go index 9af8df3..fc6eb6e 100644 --- a/cli/create_admin.go +++ b/cli/create_admin.go @@ -5,36 +5,18 @@ package cli import ( - "bufio" "fmt" "os" - "strings" "github.com/miniflux/miniflux/model" "github.com/miniflux/miniflux/storage" - - "golang.org/x/crypto/ssh/terminal" ) -func askCredentials() (string, string) { - reader := bufio.NewReader(os.Stdin) - - fmt.Print("Enter Username: ") - username, _ := reader.ReadString('\n') - - fmt.Print("Enter Password: ") - bytePassword, _ := terminal.ReadPassword(0) - - fmt.Printf("\n") - return strings.TrimSpace(username), strings.TrimSpace(string(bytePassword)) -} - func createAdmin(store *storage.Storage) { - user := &model.User{ - Username: os.Getenv("ADMIN_USERNAME"), - Password: os.Getenv("ADMIN_PASSWORD"), - IsAdmin: true, - } + user := model.NewUser() + user.Username = os.Getenv("ADMIN_USERNAME") + user.Password = os.Getenv("ADMIN_PASSWORD") + user.IsAdmin = true if user.Username == "" || user.Password == "" { user.Username, user.Password = askCredentials() -- cgit v1.2.3