Added security
This commit is contained in:
@@ -28,17 +28,23 @@ use Thelia\Form\AdminLogin;
|
|||||||
|
|
||||||
class AdminController extends BaseAdminController {
|
class AdminController extends BaseAdminController {
|
||||||
|
|
||||||
public function indexAction()
|
public function loginAction()
|
||||||
{
|
{
|
||||||
|
|
||||||
$form = $this->getLoginForm();
|
$form = $this->getLoginForm();
|
||||||
|
|
||||||
$request = $this->getRequest();
|
$request = $this->getRequest();
|
||||||
|
|
||||||
if($request->isMethod("POST")) {
|
if($request->isMethod("POST")) {
|
||||||
|
|
||||||
$form->bind($request);
|
$form->bind($request);
|
||||||
|
|
||||||
if ($form->isValid()) {
|
if ($form->isValid()) {
|
||||||
|
|
||||||
|
$this->container->get('request')->authenticate(
|
||||||
|
$form->get('username')->getData(),
|
||||||
|
$form->get('password')->getData()
|
||||||
|
);
|
||||||
|
|
||||||
echo "valid"; exit;
|
echo "valid"; exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -48,6 +54,15 @@ class AdminController extends BaseAdminController {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function indexAction()
|
||||||
|
{
|
||||||
|
$form = $this->getLoginForm();
|
||||||
|
|
||||||
|
return $this->render("login.html", array(
|
||||||
|
"form" => $form->createView()
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
protected function getLoginForm()
|
protected function getLoginForm()
|
||||||
{
|
{
|
||||||
$form = $this->getFormBuilder();
|
$form = $this->getFormBuilder();
|
||||||
|
|||||||
Reference in New Issue
Block a user