From 735ec295f6ca5b449ccad33d236c528df57e66b8 Mon Sep 17 00:00:00 2001 From: Joao Gilberto Magalhaes Date: Tue, 23 Jun 2026 18:12:16 -0400 Subject: [PATCH] Refactor `UsersService`: add `getLoginField` and `getLoginValue` methods for improved login field handling. --- src/Service/UsersService.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Service/UsersService.php b/src/Service/UsersService.php index 273cb5c..393764a 100644 --- a/src/Service/UsersService.php +++ b/src/Service/UsersService.php @@ -98,6 +98,18 @@ public function getPropertiesRepository(): UserPropertiesRepository return $this->propertiesRepository; } + public function getLoginField(): LoginField + { + return $this->loginField; + } + + public function getLoginValue(UserModel $user): ?string + { + return $this->loginField === LoginField::Email + ? $user->getEmail() + : $user->getUsername(); + } + /** * @inheritDoc */