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
1 changed files with 7 additions and 0 deletions

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)) {