From a78bb9123a08278398c369a8470d9a03af0e4550 Mon Sep 17 00:00:00 2001 From: Roxie Gibson Date: Thu, 15 Jul 2021 08:23:26 +0100 Subject: [PATCH] feat: POC passgen --- cli/app.go | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/cli/app.go b/cli/app.go index d458eeb3..8d23aab9 100644 --- a/cli/app.go +++ b/cli/app.go @@ -1,6 +1,11 @@ package cli -import "github.com/urfave/cli/v2" +import ( + "fmt" + + "github.com/schultz-is/passgen" + "github.com/urfave/cli/v2" +) var appNewCommand = &cli.Command{ Name: "new", @@ -79,6 +84,23 @@ var appRollbackCommand = &cli.Command{ var appSecretCommand = &cli.Command{ Name: "secret", Flags: []cli.Flag{AllFlag, PassFlag}, + Action: func(c *cli.Context) error { + passwords, err := passgen.GeneratePassphrases( + 1, + passgen.PassphraseWordCountDefault, + rune('-'), + passgen.PassphraseCasingDefault, + passgen.WordListDefault, + ) + if err != nil { + panic(err) + } + + for _, password := range passwords { + fmt.Println(password) + } + return nil + }, } var AppCommand = &cli.Command{