diff --git a/proxy/trojan/validator.go b/proxy/trojan/validator.go index bfe53812..7841a249 100644 --- a/proxy/trojan/validator.go +++ b/proxy/trojan/validator.go @@ -53,6 +53,7 @@ func (v *Validator) Get(hash string) *protocol.MemoryUser { // Get a trojan user with hashed key, nil if user doesn't exist. func (v *Validator) GetByEmail(email string) *protocol.MemoryUser { + email = strings.ToLower(email) u, _ := v.email.Load(email) if u != nil { return u.(*protocol.MemoryUser) diff --git a/proxy/vless/validator.go b/proxy/vless/validator.go index ddac6cbb..d1356c5f 100644 --- a/proxy/vless/validator.go +++ b/proxy/vless/validator.go @@ -63,6 +63,7 @@ func (v *MemoryValidator) Get(id uuid.UUID) *protocol.MemoryUser { // Get a VLESS user with email, nil if user doesn't exist. func (v *MemoryValidator) GetByEmail(email string) *protocol.MemoryUser { + email = strings.ToLower(email) u, _ := v.email.Load(email) if u != nil { return u.(*protocol.MemoryUser)