diff options
author | Frédéric Guillot <fred@miniflux.net> | 2018-01-02 22:18:24 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2018-01-02 22:18:24 -0800 |
commit | 0394c1a2b2db8a42f181769a4af818b637846206 (patch) | |
tree | 7e28c19a78bf6e08ba0070e7a9cbea21362a0c37 /cli/create_admin.go | |
parent | 320d1b016747ba4501da9417d9ce5f99368a5768 (diff) |
Add command to reset user password
Diffstat (limited to 'cli/create_admin.go')
-rw-r--r-- | cli/create_admin.go | 26 |
1 files changed, 4 insertions, 22 deletions
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() |