/** * Lock user account. * * @param \MlankaTech\AppBundle\Entity\User $user * @return \MlankaTech\AppBundle\Entity\User */ public function suspend(\MlankaTech\AppBundle\Entity\User $user) { $this->logger->info('Service UserManager lock()'); $user->setStatus($this->sm->suspended()); $user->setActive(false); $user->setSuspendAt(new \DateTime()); $user->setSuspendedBy($this->getCurrentUser()); $user->setLocked(true); $this->em->persist($user); $this->em->flush(); return $user; }