Avoid CSRF in users CSV import

This commit is contained in:
Frédéric Guillot
2019-01-31 20:06:49 -08:00
parent 928f80d569
commit 061ba4abe1

View File

@@ -3,6 +3,7 @@
namespace Kanboard\Controller;
use Kanboard\Core\Csv;
use Kanboard\Core\Controller\AccessForbiddenException;
/**
* User Import controller
@@ -35,6 +36,12 @@ class UserImportController extends BaseController
public function save()
{
$values = $this->request->getValues();
// Note: $values is empty when the CSRF token is invalid.
if (empty($values)) {
throw new AccessForbiddenException();
}
$filename = $this->request->getFilePath('file');
if (! file_exists($filename)) {