diff --git a/app/Http/Requests/BudgetFormStoreRequest.php b/app/Http/Requests/BudgetFormStoreRequest.php index 935b560916..e029c99027 100644 --- a/app/Http/Requests/BudgetFormStoreRequest.php +++ b/app/Http/Requests/BudgetFormStoreRequest.php @@ -22,17 +22,19 @@ declare(strict_types=1); namespace FireflyIII\Http\Requests; +use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ConvertsDataTypes; use FireflyIII\Validation\AutoBudget\ValidatesAutoBudgetRequest; +use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Validator; /** * @codeCoverageIgnore * Class BudgetFormStoreRequest */ -class BudgetFormStoreRequest extends LoggedInRequest +class BudgetFormStoreRequest extends FormRequest { - use ConvertsDataTypes, ValidatesAutoBudgetRequest; + use ConvertsDataTypes, ValidatesAutoBudgetRequest, ChecksLogin; /** * Returns the data required by the controller. diff --git a/app/Support/Request/ChecksLogin.php b/app/Support/Request/ChecksLogin.php new file mode 100644 index 0000000000..71222e03a3 --- /dev/null +++ b/app/Support/Request/ChecksLogin.php @@ -0,0 +1,40 @@ +. + */ + +namespace FireflyIII\Support\Request; + +/** + * Trait ChecksLogin + */ +trait ChecksLogin +{ + /** + * Verify the request. + * + * @return bool + */ + public function authorize(): bool + { + // Only allow logged in users + return auth()->check(); + } +} \ No newline at end of file