public function login($firstName, $lastName, $dateOfBirth, $email, $gender, $fbId, $location = array(), $version, $container, $em) { $result = VTExceptionService::STATUS_INTERNAL_ERROR; // by default $user = $em->getRepository('ApiBundle:User')->findOneBy(array("fbId" => $fbId)); if (empty($user)) { $user = new User(); $user->setFirstName($firstName); $user->setLastName($lastName); $user->setEmail($email); $user->setGender($gender); $user->setBirthday(new \DateTime($dateOfBirth)); $user->setFbId($fbId); $em->persist($user); $em->flush(); return VTExceptionService::STATUS_OBJECT_CREATED; } else { return VTExceptionService::STATUS_OK; } return $result; }
public function getUserDataAction(User $user) { $data = []; $name = $user->getFirstName(); $lastname = $user->getLastName(); $email = $user->getEmail(); $phone = $user->getPhone(); $password = ""; $passwordConfirmation = ""; $data = array("userId" => $user->getId(), "name" => $name, "lastname" => $lastname, "email" => $email, "phone" => $phone, "password" => $password, "passwordConfirmation" => $passwordConfirmation); return $data; }