summaryrefslogtreecommitdiff
path: root/src/Middleware/ErrorHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Middleware/ErrorHandler.php')
-rw-r--r--src/Middleware/ErrorHandler.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Middleware/ErrorHandler.php b/src/Middleware/ErrorHandler.php
index c89edb1a..544f35d5 100644
--- a/src/Middleware/ErrorHandler.php
+++ b/src/Middleware/ErrorHandler.php
@@ -6,6 +6,7 @@ use Engelsystem\Http\Exceptions\HttpException;
use Engelsystem\Http\Exceptions\ValidationException;
use Engelsystem\Http\Request;
use Engelsystem\Http\Response;
+use Illuminate\Support\Arr;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
@@ -21,6 +22,16 @@ class ErrorHandler implements MiddlewareInterface
protected $viewPrefix = 'errors/';
/**
+ * A list of inputs that are not saved from form input
+ *
+ * @var array
+ */
+ protected $formIgnore = [
+ 'password',
+ 'password_confirmation',
+ ];
+
+ /**
* @param TwigLoader $loader
*/
public function __construct(TwigLoader $loader)
@@ -58,7 +69,7 @@ class ErrorHandler implements MiddlewareInterface
)
);
- $session->set('form-data', $request->request->all());
+ $session->set('form-data', Arr::except($request->request->all(), $this->formIgnore));
}
}