aboutsummaryrefslogtreecommitdiffhomepage
path: root/cli/create_admin.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2018-01-02 22:18:24 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-01-02 22:18:24 -0800
commit0394c1a2b2db8a42f181769a4af818b637846206 (patch)
tree7e28c19a78bf6e08ba0070e7a9cbea21362a0c37 /cli/create_admin.go
parent320d1b016747ba4501da9417d9ce5f99368a5768 (diff)
Add command to reset user password
Diffstat (limited to 'cli/create_admin.go')
-rw-r--r--cli/create_admin.go26
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()