From 25792232e6c92c39e7c602c7fcd3315a6b281d75 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sun, 6 Jan 2019 17:53:47 +0000 Subject: [PATCH] feat: add hash command License: MIT Signed-off-by: Henrique Dias Former-commit-id: 4d1b43927775194e96b8a9a3ae13fbffc21df572 [formerly b738daa5a48369b1fd5140a70b8b8965a34109e4] [formerly 5d2eefed13d38efdb480aab2d61a2e06244919eb [formerly a2742dff1648c87f76bdbffb06206213a4a6f0fb]] Former-commit-id: c4c6b087a91ea3d781fd5e5bbf9c511a9c25a312 [formerly 0aedca54ba1e98ad63e863fdd86e50123ad9078f] Former-commit-id: b4581ad7c366baf486fc1412eaac4c6f9940b979 --- cmd/hash.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 cmd/hash.go diff --git a/cmd/hash.go b/cmd/hash.go new file mode 100644 index 00000000..e92203e4 --- /dev/null +++ b/cmd/hash.go @@ -0,0 +1,24 @@ +package cmd + +import ( + "fmt" + + "github.com/filebrowser/filebrowser/v2/users" + "github.com/spf13/cobra" +) + +func init() { + rootCmd.AddCommand(hashCmd) +} + +var hashCmd = &cobra.Command{ + Use: "hash ", + Short: "Hashes a password", + Long: `Hashes a password using bcrypt algorithm.`, + Args: cobra.ExactArgs(1), + Run: func(cmd *cobra.Command, args []string) { + pwd, err := users.HashPwd(args[0]) + checkErr(err) + fmt.Println(pwd) + }, +}