From 1dbe41811e6d79b1afba6e161fe06b6bf8853321 Mon Sep 17 00:00:00 2001 From: Chris Mann Date: Thu, 20 Jul 2023 20:02:54 +0200 Subject: [PATCH] Front-End Stuff --- go.mod | 1 - utils.go | 11 ++++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 0d96a40..bacf791 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,6 @@ require ( github.com/minio/minio-go/v7 v7.0.0 github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 - github.com/sethvargo/go-password/password ) require ( diff --git a/utils.go b/utils.go index 9d1206c..3eab69e 100644 --- a/utils.go +++ b/utils.go @@ -19,7 +19,7 @@ import ( // "github.com/emersion/go-smtp" // "github.com/gorilla/mux" // "golang.org/x/crypto/argon2" - "github.com/sethvargo/go-password/password" + "math/rand" ) type NewUser struct { @@ -45,11 +45,12 @@ func openLdap(config ConfigFile) *ldap.Conn { } func suggestPassword() string { - res, err := password.Generate(10, 2, 2, false, false) - if err != nil { - log.Fatal(err) + password := "" + chars := "abcdfghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&*+_-=" + for i := 0; i < 12; i++ { + password += string([]rune(chars)[rand.Intn(len(chars))]) } - return res + return password } func addNewUser(newUser NewUser, config *ConfigFile, login *LoginStatus) bool {