コード例 #1
0
 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;
     }
 }