src/Controller/DefaultController.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Pimcore\Controller\FrontendController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Pimcore\Model\User;
  7. class DefaultController extends FrontendController
  8. {
  9.     public function defaultAction()
  10.     {
  11.         // $user = new User();//'admin';
  12.         // $userName = 'admin';
  13.         // $password = 'admin';
  14.         // $password = $passwordHasher->hashPassword($user, $password);
  15.         // $dbConnection = \Pimcore\Db::get();
  16.         // $isValidate = $dbConnection->fetchOne(" SELECT * FROM users WHERE name = '$userName' AND password = '$password'");
  17.         // echo '<pre>'; print_r($isValidate); die;
  18.         // echo pimcore_csrf.getCsrfToken(); die;
  19.         $user \Pimcore\Tool\Session::getReadonly()->get("user");
  20.         if(!$user) {
  21.             return $this->redirect('admin/login');
  22.         }
  23.         // $userAuthn = $this->checkLoginUserOrNot();
  24.         // if($userAuthn == false) {
  25.         //     return $this->redirect('admin/login');
  26.         // }
  27.         // echo $userAuthn; die;
  28.         return $this->render('default/default.html.twig');
  29.     }
  30.     public function checkCustomerLogin()
  31.     {
  32.         $userName 'admin';//'user@itc.com';
  33.         $password 'admin';//'itc@123';
  34.         $user User::getByName($userName);
  35.         if($user) {
  36.             $validateUser \Pimcore\Tool\Authentication::authenticatePlaintext($userName,$password);
  37.             if($validateUser) {
  38.                 echo '<pre>'print_r($validateUser);
  39.                 echo 'Login successfull';
  40.             } else {
  41.                 echo 'Wrong password';
  42.             }
  43.         } else {
  44.             echo 'User not found';
  45.         }
  46.         die;
  47.     }
  48.     public function checkLoginUserOrNot()
  49.     {
  50.         // echo 'kk'; die;
  51.         $userAuthn false;
  52.         $user \Pimcore\Tool\Session::getReadonly()->get("user");
  53.         if($user) {
  54.             $userAuthn true;
  55.         }
  56.     }
  57.     public function homeAction()
  58.     {
  59.         $user \Pimcore\Tool\Session::getReadonly()->get("user");
  60.         if(!$user) {
  61.             return $this->redirect('admin/login');
  62.         }
  63.         return $this->render('default/home.html.twig');
  64.     }
  65. }