mirror of
https://github.com/Luzifer/password.git
synced 2024-11-09 18:00:03 +00:00
Lint: Fix linter warnings / errors
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
853eb30b98
commit
af53a31d2c
3 changed files with 18 additions and 7 deletions
|
@ -11,6 +11,11 @@ import (
|
||||||
pwd "github.com/Luzifer/password/v2/lib"
|
pwd "github.com/Luzifer/password/v2/lib"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
defaultPasswordCount = 1
|
||||||
|
defaultPasswordLength = 20
|
||||||
|
)
|
||||||
|
|
||||||
func getCmdGet() *cobra.Command {
|
func getCmdGet() *cobra.Command {
|
||||||
cmd := cobra.Command{
|
cmd := cobra.Command{
|
||||||
Use: "get",
|
Use: "get",
|
||||||
|
@ -19,8 +24,8 @@ func getCmdGet() *cobra.Command {
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd.Flags().BoolVarP(&flags.CLI.JSON, "json", "j", false, "return output in JSON format")
|
cmd.Flags().BoolVarP(&flags.CLI.JSON, "json", "j", false, "return output in JSON format")
|
||||||
cmd.Flags().IntVarP(&flags.CLI.Length, "length", "l", 20, "length of the generated password")
|
cmd.Flags().IntVarP(&flags.CLI.Length, "length", "l", defaultPasswordLength, "length of the generated password")
|
||||||
cmd.Flags().IntVarP(&flags.CLI.Num, "number", "n", 1, "number of passwords to generate")
|
cmd.Flags().IntVarP(&flags.CLI.Num, "number", "n", defaultPasswordCount, "number of passwords to generate")
|
||||||
cmd.Flags().BoolVarP(&flags.CLI.SpecialCharacters, "special", "s", false, "use special characters in your password")
|
cmd.Flags().BoolVarP(&flags.CLI.SpecialCharacters, "special", "s", false, "use special characters in your password")
|
||||||
|
|
||||||
cmd.Flags().BoolVarP(&flags.CLI.XKCD, "xkcd", "x", false, "use XKCD style password")
|
cmd.Flags().BoolVarP(&flags.CLI.XKCD, "xkcd", "x", false, "use XKCD style password")
|
||||||
|
@ -66,7 +71,7 @@ func actionCmdGet(cmd *cobra.Command, args []string) {
|
||||||
case err == pwd.ErrLengthTooLow:
|
case err == pwd.ErrLengthTooLow:
|
||||||
fmt.Println("The password has to be more than 4 characters long to meet the security considerations")
|
fmt.Println("The password has to be more than 4 characters long to meet the security considerations")
|
||||||
default:
|
default:
|
||||||
fmt.Println("An unknown error occured")
|
fmt.Println("An unknown error occurred")
|
||||||
}
|
}
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,12 +9,15 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gorilla/mux"
|
"github.com/gorilla/mux"
|
||||||
|
"github.com/pkg/errors"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
|
||||||
http_helper "github.com/Luzifer/go_helpers/v2/http"
|
http_helper "github.com/Luzifer/go_helpers/v2/http"
|
||||||
pwd "github.com/Luzifer/password/v2/lib"
|
pwd "github.com/Luzifer/password/v2/lib"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const defaultHTTPListenPort = 3000
|
||||||
|
|
||||||
func getCmdServe() *cobra.Command {
|
func getCmdServe() *cobra.Command {
|
||||||
cmd := cobra.Command{
|
cmd := cobra.Command{
|
||||||
Use: "serve",
|
Use: "serve",
|
||||||
|
@ -22,7 +25,7 @@ func getCmdServe() *cobra.Command {
|
||||||
Run: actionCmdServe,
|
Run: actionCmdServe,
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd.Flags().IntVar(&flags.Server.Port, "port", 3000, "port to listen on")
|
cmd.Flags().IntVar(&flags.Server.Port, "port", defaultHTTPListenPort, "port to listen on")
|
||||||
|
|
||||||
return &cmd
|
return &cmd
|
||||||
}
|
}
|
||||||
|
@ -62,6 +65,11 @@ func handleAPIGetPasswordv1(res http.ResponseWriter, r *http.Request) {
|
||||||
password, err = pwd.NewSecurePassword().GeneratePassword(length, special)
|
password, err = pwd.NewSecurePassword().GeneratePassword(length, special)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
http.Error(res, errors.Wrap(err, "generating password").Error(), http.StatusInternalServerError)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
res.Header().Add("Content-Type", "text/plain")
|
res.Header().Add("Content-Type", "text/plain")
|
||||||
res.Header().Add("Cache-Control", "no-cache")
|
res.Header().Add("Cache-Control", "no-cache")
|
||||||
res.Write([]byte(password))
|
res.Write([]byte(password))
|
||||||
|
|
|
@ -2,9 +2,7 @@ package main
|
||||||
|
|
||||||
import "github.com/spf13/cobra"
|
import "github.com/spf13/cobra"
|
||||||
|
|
||||||
var (
|
var version = "dev"
|
||||||
version = "dev"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
rootCmd := cobra.Command{
|
rootCmd := cobra.Command{
|
||||||
|
|
Loading…
Reference in a new issue