Change user matching to ignore wildcards on password failure.
This commit is contained in:
@@ -308,7 +308,11 @@ type groupUser struct {
|
|||||||
|
|
||||||
func matchUser(user, pass string, users []groupUser) (bool, bool) {
|
func matchUser(user, pass string, users []groupUser) (bool, bool) {
|
||||||
for _, u := range users {
|
for _, u := range users {
|
||||||
if u.Username == "" || u.Username == user {
|
if u.Username == "" {
|
||||||
|
if u.Password == "" || u.Password == pass {
|
||||||
|
return true, true
|
||||||
|
}
|
||||||
|
} else if u.Username == user {
|
||||||
return true, (u.Password == "" || u.Password == pass)
|
return true, (u.Password == "" || u.Password == pass)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user