public function registration($request_array) { $email = $request_array['email']; $password = $request_array['password']; $gender = $request_array['gender']; $zipcode = $request_array['zipcode']; if ($this->isDuplicateEmail(Null, $email)) { return false; } else { $user = new User(); $user->setCreatedAt(new \DateTime('now')); $user->setUpdatedAt(new \DateTime('now')); //$factory = $this->get('security.encoder_factory'); //$encoder = $factory->getEncoder($user); // $password = $encoder->encodePassword($password, $user->getSalt()); $user->setPassword($password); $user->setEmail($email); $user->setGender($gender); $user->setZipcode($zipcode); $this->saveUser($user); $userinfo = array(); $userinfo['email'] = $user->getEmail(); $userinfo['gender'] = $user->getGender(); $userinfo['zipcode'] = $user->getZipcode(); return $userinfo; } }