From 3a8bd5e876a2220c93d56150b6a1e99937db197a Mon Sep 17 00:00:00 2001 From: Nicolas PERNOUD Date: Fri, 20 Jul 2018 13:58:52 +0200 Subject: [PATCH] Allow Bcrypt $2a$ prefix --- htpasswd/auth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htpasswd/auth.go b/htpasswd/auth.go index c270512..f494dca 100644 --- a/htpasswd/auth.go +++ b/htpasswd/auth.go @@ -97,7 +97,7 @@ func (a *Auth) Authenticate(username, password string) (bool, error) { if hash, exist := a.userHash[username]; exist { h := []byte(hash) p := []byte(password) - if strings.HasPrefix(hash, "$2y$") || strings.HasPrefix(hash, "$2b$") { + if strings.HasPrefix(hash, "$2y$") || strings.HasPrefix(hash, "$2b$") || strings.HasPrefix(hash, "$2a$") { matchErr := bcrypt.CompareHashAndPassword(h, p) return (matchErr == nil), nil }