fix duplicate accounts
All checks were successful
Build and Push Docker Image / build_and_push (push) Successful in 2m2s

This commit is contained in:
Arnaud Delcasse
2026-01-13 12:56:35 +01:00
parent 0c982c8f47
commit db5bcc292b

View File

@@ -72,15 +72,15 @@ func (s MongoDBStorage) LocalAuthentication(namespace string, username *string,
account := &Account{} account := &Account{}
if username != nil { if username != nil {
if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.username": username}).Decode(account); err != nil { if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.username": *username}).Decode(account); err != nil {
return nil, err return nil, err
} }
} else if email != nil { } else if email != nil {
if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.email": email}).Decode(account); err != nil { if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.email": *email}).Decode(account); err != nil {
return nil, err return nil, err
} }
} else if phone_number != nil { } else if phone_number != nil {
if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.phone_number": phone_number}).Decode(account); err != nil { if err := collection.FindOne(context.TODO(), bson.M{"namespace": namespace, "authentication.local.phone_number": *phone_number}).Decode(account); err != nil {
return nil, err return nil, err
} }
} else { } else {