mirror of
https://github.com/Mibew/mibew.git
synced 2025-02-07 08:14:42 +03:00
Add CSRF protection to login form
This commit is contained in:
parent
a8629df5ec
commit
e122d020eb
@ -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';
|
||||
|
@ -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"/>
|
||||
|
@ -9,6 +9,8 @@
|
||||
</div>
|
||||
|
||||
<form name="loginForm" method="post" action="{{route "login_submit"}}">
|
||||
{{csrfTokenInput}}
|
||||
|
||||
<div id="login-pane">
|
||||
|
||||
<div class="header">
|
||||
|
Loading…
Reference in New Issue
Block a user