ADd user response for login
dyb-tech.com/LaLiga-BackEnd/pipeline/head This commit looks good
Details
dyb-tech.com/LaLiga-BackEnd/pipeline/head This commit looks good
Details
This commit is contained in:
parent
85d597c679
commit
cc7c707445
|
|
@ -17,14 +17,14 @@ class UserDto
|
|||
public \DateTimeInterface $birthday;
|
||||
public array $noteList;
|
||||
public bool $active;
|
||||
public array $notificationDtoList;
|
||||
public array $receivedNotificationDtoList;
|
||||
public array $validationErrors;
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
if (!empty($this->notificationDtoList))
|
||||
if (!empty($this->receivedNotificationDtoList))
|
||||
{
|
||||
foreach ($this->notificationDtoList as $notificationDto)
|
||||
foreach ($this->receivedNotificationDtoList as $notificationDto)
|
||||
{
|
||||
$notificationArray[] = $notificationDto->toArray();
|
||||
}
|
||||
|
|
@ -42,6 +42,20 @@ class UserDto
|
|||
];
|
||||
}
|
||||
|
||||
public function toLoginArray(): array
|
||||
{
|
||||
return [
|
||||
'id' => $this->id ?? null,
|
||||
'email' => $this->email ?? null,
|
||||
'firstName' => $this->firstName ?? null,
|
||||
'lastName' => $this->lastName ?? null,
|
||||
'phone' => $this->phone,
|
||||
'profilePicture' => $this->profilePicture ?? null,
|
||||
'birthday' => $this->birthday->format('Y-m-d'),
|
||||
'unreadNotifications' => count($this->receivedNotificationDtoList)
|
||||
];
|
||||
}
|
||||
|
||||
public function toRegisterArray(): array
|
||||
{
|
||||
return [
|
||||
|
|
@ -85,6 +99,15 @@ class UserDto
|
|||
{
|
||||
$this->birthday = $userObj->getBirthday();
|
||||
}
|
||||
if ($userObj->getReceivedNotifications() !== null)
|
||||
{
|
||||
foreach ($userObj->getReceivedNotifications() as $receivedNotificationEntity)
|
||||
{
|
||||
$notificationDto = new NotificationDto();
|
||||
$notificationDto->fillFromObj($receivedNotificationEntity);
|
||||
$this->receivedNotificationDtoList[] = $notificationDto;
|
||||
}
|
||||
}
|
||||
if ($userObj->getNoteList() !== null)
|
||||
{
|
||||
$this->noteList = $userObj->getNoteList();
|
||||
|
|
|
|||
|
|
@ -31,11 +31,11 @@ class AuthenticationSuccessListener
|
|||
$notificationDtoList[] = $notificationDto;
|
||||
}
|
||||
}
|
||||
$userDto->notificationDtoList = $notificationDtoList;
|
||||
$userDto->receivedNotificationDtoList = $notificationDtoList;
|
||||
$userDto->fillFromObject($user);
|
||||
$expirationDateTime = (new \DateTime('now', new \DateTimeZone('Europe/Madrid')))->modify('+1800 seconds');
|
||||
$data['expirationDateTime'] = $expirationDateTime->format('Y-m-d H:i:s');
|
||||
$data['user'] = $userDto->toArray();
|
||||
$data['user'] = $userDto->toLoginArray();
|
||||
|
||||
$event->setData($data);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue