/** * Creates new user in database from Google response data * * @param $data * @param \Google_Service_Oauth2_Userinfoplus $userData * @return \Entity\User */ private function createUser($data, $userData) { $userEntity = new \Entity\User(); $userEntity->setEmail($data['email']); $userEntity->setFirstName($userData['givenName']); $userEntity->setLastName($userData['familyName']); if (!$this->findOne('User')) { //first user $userEntity->setRole($this->findOne('Role')); } $this->persist($userEntity); $this->flush(); return $userEntity; }
/** * Creates new user in database from Google response data * * @param $data * @param \Google_Service_Oauth2_Userinfoplus $userData * @return \Entity\User */ private function createUser($data, $userData) { $userEntity = new \Entity\User(); $userEntity->setEmail($data['email']); $userEntity->setFirstName($userData['givenName']); $userEntity->setLastName($userData['familyName']); $this->persist($userEntity); $this->flush(); return $userEntity; }