Skip to content

Commit 6d620c3

Browse files
Set status to active after successful login (even if login was using remember me).
1 parent 51f0d0a commit 6d620c3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/EventSubscriber/AuthenticationEventSubscriber.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ public function onKernelResponse(ResponseEvent $event)
7373
$diff = (new Carbon())->diffInMinutes($lastLogin);
7474
if (null === $lastLogin || $diff > 5) {
7575
$member->setLastLogin(new DateTime());
76+
77+
$status = $member->getStatus();
78+
if (MemberStatusType::CHOICE_INACTIVE !== $status) {
79+
$member->setStatus(MemberStatusType::ACTIVE);
80+
}
81+
7682
$this->entityManager->persist($member);
7783
$this->entityManager->flush();
7884
}

0 commit comments

Comments
 (0)