Add CSRF protection to login form

This commit is contained in:
Dmitriy Simushev 2015-03-17 14:22:32 +00:00
parent a8629df5ec
commit e122d020eb
3 changed files with 8 additions and 0 deletions

View File

@ -34,6 +34,8 @@ class LoginController extends AbstractController
*/
public function showFormAction(Request $request)
{
set_csrf_token();
// Check if the operator already logged in
if ($this->getOperator()) {
// Redirect the operator to home page.
@ -82,6 +84,8 @@ class LoginController extends AbstractController
*/
public function submitFormAction(Request $request)
{
csrf_check_token($request);
$login = $request->request->get('login');
$password = $request->request->get('password');
$remember = $request->request->get('isRemember') == 'on';

View File

@ -44,6 +44,8 @@
{{#if show_small_login}}
<div id="login-small-pane">
<form name="smallLogin" method="post" action="{{route "login"}}">
{{csrfTokenInput}}
{{l10n "Login:"}}
<input type="text" name="login" size="8" class="field-input"/>
<input type="password" name="password" size="8" class="field-input" autocomplete="off"/>

View File

@ -9,6 +9,8 @@
</div>
<form name="loginForm" method="post" action="{{route "login_submit"}}">
{{csrfTokenInput}}
<div id="login-pane">
<div class="header">