mirror of https://github.com/XTLS/Xray-core
API: Fix issue with inbounduser not finding emails with uppercase letters (#4818)
parent
27742da2c6
commit
b043db8260
|
@ -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.
|
// Get a trojan user with hashed key, nil if user doesn't exist.
|
||||||
func (v *Validator) GetByEmail(email string) *protocol.MemoryUser {
|
func (v *Validator) GetByEmail(email string) *protocol.MemoryUser {
|
||||||
|
email = strings.ToLower(email)
|
||||||
u, _ := v.email.Load(email)
|
u, _ := v.email.Load(email)
|
||||||
if u != nil {
|
if u != nil {
|
||||||
return u.(*protocol.MemoryUser)
|
return u.(*protocol.MemoryUser)
|
||||||
|
|
|
@ -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.
|
// Get a VLESS user with email, nil if user doesn't exist.
|
||||||
func (v *MemoryValidator) GetByEmail(email string) *protocol.MemoryUser {
|
func (v *MemoryValidator) GetByEmail(email string) *protocol.MemoryUser {
|
||||||
|
email = strings.ToLower(email)
|
||||||
u, _ := v.email.Load(email)
|
u, _ := v.email.Load(email)
|
||||||
if u != nil {
|
if u != nil {
|
||||||
return u.(*protocol.MemoryUser)
|
return u.(*protocol.MemoryUser)
|
||||||
|
|
Loading…
Reference in New Issue