Files
maxwarden/generator/password.go
2025-03-07 12:33:40 -05:00

26 lines
493 B
Go

package generator
import "github.com/sethvargo/go-password/password"
func GeneratePassword(length int, digits int, symbols int, disableUpper bool, allowRepeats bool) string {
if length <= 0 {
length = 16
}
if digits <= 0 {
digits = 0
}
if symbols <= 0 {
symbols = 0
}
result, _ := password.Generate(length, digits, symbols, disableUpper, allowRepeats)
return result
}
func GenerateDefault() string {
result, _ := password.Generate(24, 5, 5, false, false)
return result
}