<commit_before><?php

namespace Machigai\GameBundle\Controller;
use Machigai\GameBundle\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Machigai\GameBundle\Controller\BaseController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Cookie;
use Symfony\Component\HttpFoundation\Response;

class RegisterController extends BaseController
{
    //AuIDログイン
    public function loginAction(Request $request)
    {
         if(!empty($login)){
            $session = $request->getSession();

            //開発モード時,セッションを生成する。
            $MODE = 'DEV';
            $user_type = 'loggedIn';

            if( $MODE == 'DEV'){
                if($user_type == 'loggedIn'){
                    //ログインユーザの場合
                    $session->set('auId', 'auid1');
                    $session->set('id', '167');
                    $session->set('smartPassResult', true );
                }elseif($user_type == 'notLoggedIn'){
                    //非ログインユーザの場合
                    $session->set('auId', 'auid1');
                    $session->set('id', null );
                    $session->set('smartPassResult', true );
                }else{
                    $session->set('auId', null );
                    $session->set('id', null );
                    $session->set('smartPassResult', null );
                }
            }

            $id = $session->get('id');
            if( empty($id) ) {
                //auIDログインページへリダイレクト
                return $this->redirect('https://auone.jp');
            }else{
                return $this->redirect($this->generateUrl('Top'));
            }
        }else{
            $form = $this->createFormBuilder()
             ->setMethod('GET')
             ->add('mailAddress', 'email',array('label'=>false))
             ->add('password', 'password',array('label'=>false))
             ->add('confirm', 'submit', array('label'=>'内容を確認'))
             ->getForm();
            $userData = $form->getData();
        }
        $caution = null;
        return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
/*
        $logger = $this->get('logger');
        $logger = $logger->info('RegisterControloginAction');
        //プロダクションモードのとき
        if ($this->MODE != $this->DEBUG){
            $this->redirect($this->generateUrl('AuIdLogin'));
        }

        //
        $session = $request->getSession();

        //開発モード時,セッションを生成する。
        $user_type = 'loggedIn';


        if($user_type == 'loggedIn'){
            //ログインユーザの場合
            $session->set('auId', 'auid1');
            $session->set('id', '167');
            $session->set('smartPassResult', true );
        }elseif($user_type == 'notLoggedIn'){
            //非ログインユーザの場合
            $session->set('auId', 'auid1');
            $session->set('id', null );
            $session->set('smartPassResult', true );
        }else{
            $session->set('auId', null );
            $session->set('id', null );
            $session->set('smartPassResult', null );
        }

        $id = $session->get('id');
        if( empty($id) ) {
            //auIDログインページへリダイレクト
            return $this->redirect('https://auone.jp');
        }else{
            return $this->redirect($this->generateUrl('Top'));
        }
*/
//        return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
    }
    public function loginCheckAction(Request $request){
        $userData = new User();
        $form = $this->createFormBuilder()
         ->setMethod('GET')
         ->setAction($this->generateUrl('RegisterUserComplete'))
         ->add('mailAddress', 'email',array('label'=>false))
         ->add('password', 'password',array('label'=>false))
         ->add('confirm', 'submit', array('label'=>'内容を確認'))
         ->getForm();
        $form->bind($request);
        $userData = $form->getData();
        $mailAddress = $userData['mailAddress'];
        $password = $userData['password'];

        $salt = "<PASSWORD>";
        $password = $password.$salt;
        $password = hash('<PASSWORD>',$password);

        $checkData = $this->getDoctrine()
         ->getRepository('MachigaiGameBundle:User')
         ->findBy(array('mailAddress'=>$mailAddress));
        if(empty($checkData)){
            $caution = "メールアドレスまたはパスワードが間違っています。ご確認の上、再入力をお願いします。";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));

        }elseif($password != $checkData[0]->getPassword()){
            $caution = "メールアドレスまたはパスワードが間違っています。ご確認の上、再入力をお願いします。";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
        }elseif(!empty($checkData[0]->getTempPass())){
            $caution = "アカウントが有効化されていません。メールのURLをクリックしてアカウントを有効にしてください";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
		} else {
                $userId = $checkData[0]->getId();
                $session = $request->getSession();
                //開発モード時,セッションを生成する。
                $MODE = 'DEV';
                $user_type = 'loggedIn';

                if( $MODE == 'DEV'){
                    if($user_type == 'loggedIn'){
                        //ログインユーザの場合
                        $session->set('auId', 'auid1');
                        $session->set('id', $userId);
                        $session->set('smartPassResult', true );
                        //クッキー生成
                        $syncToken = uniqid();

                        $em = $this->getDoctrine()->getEntityManager();<commit_msg>構文エラー 対処 RegisterController<commit_after><?php

namespace Machigai\GameBundle\Controller;
use Machigai\GameBundle\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Machigai\GameBundle\Controller\BaseController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Cookie;
use Symfony\Component\HttpFoundation\Response;

class RegisterController extends BaseController
{
    //AuIDログイン
    public function loginAction(Request $request)
    {
         if(!empty($login)){
            $session = $request->getSession();

            //開発モード時,セッションを生成する。
            $MODE = 'DEV';
            $user_type = 'loggedIn';

            if( $MODE == 'DEV'){
                if($user_type == 'loggedIn'){
                    //ログインユーザの場合
                    $session->set('auId', 'auid1');
                    $session->set('id', '167');
                    $session->set('smartPassResult', true );
                }elseif($user_type == 'notLoggedIn'){
                    //非ログインユーザの場合
                    $session->set('auId', 'auid1');
                    $session->set('id', null );
                    $session->set('smartPassResult', true );
                }else{
                    $session->set('auId', null );
                    $session->set('id', null );
                    $session->set('smartPassResult', null );
                }
            }

            $id = $session->get('id');
            if( empty($id) ) {
                //auIDログインページへリダイレクト
                return $this->redirect('https://auone.jp');
            }else{
                return $this->redirect($this->generateUrl('Top'));
            }
        }else{
            $form = $this->createFormBuilder()
             ->setMethod('GET')
             ->add('mailAddress', 'email',array('label'=>false))
             ->add('password', 'password',array('label'=>false))
             ->add('confirm', 'submit', array('label'=>'内容を確認'))
             ->getForm();
            $userData = $form->getData();
        }
        $caution = null;
        return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
/*
        $logger = $this->get('logger');
        $logger = $logger->info('RegisterControloginAction');
        //プロダクションモードのとき
        if ($this->MODE != $this->DEBUG){
            $this->redirect($this->generateUrl('AuIdLogin'));
        }

        //
        $session = $request->getSession();

        //開発モード時,セッションを生成する。
        $user_type = 'loggedIn';


        if($user_type == 'loggedIn'){
            //ログインユーザの場合
            $session->set('auId', 'auid1');
            $session->set('id', '167');
            $session->set('smartPassResult', true );
        }elseif($user_type == 'notLoggedIn'){
            //非ログインユーザの場合
            $session->set('auId', 'auid1');
            $session->set('id', null );
            $session->set('smartPassResult', true );
        }else{
            $session->set('auId', null );
            $session->set('id', null );
            $session->set('smartPassResult', null );
        }

        $id = $session->get('id');
        if( empty($id) ) {
            //auIDログインページへリダイレクト
            return $this->redirect('https://auone.jp');
        }else{
            return $this->redirect($this->generateUrl('Top'));
        }
*/
//        return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
    }
    public function loginCheckAction(Request $request){
        $userData = new User();
        $form = $this->createFormBuilder()
         ->setMethod('GET')
         ->setAction($this->generateUrl('RegisterUserComplete'))
         ->add('mailAddress', 'email',array('label'=>false))
         ->add('password', 'password',array('label'=>false))
         ->add('confirm', 'submit', array('label'=>'内容を確認'))
         ->getForm();
        $form->bind($request);
        $userData = $form->getData();
        $mailAddress = $userData['mailAddress'];
        $password = $userData['password'];

        $salt = "<PASSWORD>";
        $password = $password.$salt;
        $password = hash('<PASSWORD>',$password);

        $checkData = $this->getDoctrine()
         ->getRepository('MachigaiGameBundle:User')
         ->findBy(array('mailAddress'=>$mailAddress));

         $tmpPass = $checkData[0]->getTempPass();
        if(empty($checkData)){
            $caution = "メールアドレスまたはパスワードが間違っています。ご確認の上、再入力をお願いします。";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));

        }elseif($password != $checkData[0]->getPassword()){
            $caution = "メールアドレスまたはパスワードが間違っています。ご確認の上、再入力をお願いします。";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
        }elseif(!empty($tmpPass)){
            $caution = "アカウントが有効化されていません。メールのURLをクリックしてアカウントを有効にしてください";
            return $this->render('MachigaiGameBundle:Register:login.html.twig', array('caution'=>$caution,'form' => $form->createView()));
		} else {
                $userId = $checkData[0]->getId();
                $session = $request->getSession();
                //開発モード時,セッションを生成する。
                $MODE = 'DEV';
                $user_type = 'loggedIn';

                if( $MODE == 'DEV'){
                    if($user_type == 'loggedIn'){
                        //ログインユーザの場合
                        $session->set('auId', 'auid1');
                        $session->set('id', $userId);
                        $session->set('smartPassResult', true );
                        //クッキー生成
                        $syncToken = uniqid();

                        $em = $this->getDoctrine()->getEntityManager();
{'fraction_non_alphanumeric': 0.17573939134162023, 'fraction_numerical': 0.0024003429061294473, 'mean_word_length': 2.0238465526179366, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 187, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6269150', 'n_tokens_mistral': 3736, 'n_tokens_neox': 3590, 'n_words': 459}