<?php
namespace MyBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\SecurityContext;
use Symfony\Component\HttpFoundation\RedirectResponse;
use MyBundle\Entity\Customer;
class SignInController extends Controller
{
public function indexAction(Request $request)
{
$log = $this->get('logger');
$session = $request->getSession();
$customer = new Customer();
$form = $this->createFormBuilder($customer)
->add('email', 'text', array('label' => 'E-mail'))
->add('pass', 'password', array('always_empty' => false, 'label' => 'Пароль'))
->getForm();
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
if ($form->isValid()) {
$log->info('authorising');
// $request = Request::create($this->generateUrl('_security_check'), 'POST');
// return $request->send();
}
}
return $this->render(
'MyBundle:SignIn:index.html.twig',
array('form' => $form->createView() )
);
}
}
$log->info('authorising');
я и хочу использовать какую либо магию чтобы POSTом передать данные из формы, чтобы средствами SucurityBundle создался токен и всё заработало, ибо мне его функционала хватает с лихвой.