/**
  * 登録処理
  *
  * @Route("/user_create", name="user_create")
  * @Method("POST")
  */
 public function userCreateAction(Request $request)
 {
     $user = new User();
     $userRole = new UserRole();
     if ($request->getSession()->has('conf_new_user')) {
         $em = $this->getDoctrine()->getManager();
         $data = $request->getSession()->get('conf_new_user');
         $user->setUserRole($userRole);
         $userRole->setMstRoleId(2);
         // パスワード暗号化
         $data['password']['first'] = Util::encodePassword($data['password']['first']);
         $data['password']['second'] = Util::encodePassword($data['password']['second']);
         $form = $this->createUserNewForm($user);
         $form->submit($data);
         $em->persist($user);
         $em->flush();
         $msg = $this->get('translator')->trans('com_message.createOK');
         $request->getSession()->getFlashBag()->set('info', $msg);
         return $this->redirectToRoute('user_index');
     }
 }