/** * @param $type * @param User|Organization $user */ private function createSession($type, $user) { /** @var EntityManager $em */ $em = $this->getDoctrine()->getManager(); $session = new Session($type, $user->getId()); $session->createName($_SERVER); $em->persist($session); $em->flush(); setcookie(md5('etuutt-session-cookie-name'), $session->getToken(), $session->getExpireAt()->format('U'), '/'); }