Add LoggedInRequest

This commit is contained in:
bu4ak 2020-10-18 20:24:47 +02:00
parent 7a89df749d
commit ed98c01ba0
33 changed files with 75 additions and 403 deletions

View File

@ -27,24 +27,13 @@ use FireflyIII\Models\Location;
use FireflyIII\Rules\UniqueIban;
use FireflyIII\Support\Request\AppendsLocationData;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class AccountFormRequest.
*/
class AccountFormRequest extends FormRequest
class AccountFormRequest extends LoggedInRequest
{
use ConvertsDataTypes, AppendsLocationData;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get all data.

View File

@ -23,28 +23,16 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class AttachmentFormRequest.
*
* @codeCoverageIgnore
*/
class AttachmentFormRequest extends FormRequest
class AttachmentFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.
*

View File

@ -23,24 +23,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class BillStoreRequest.
*/
class BillStoreRequest extends FormRequest
class BillStoreRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\Bill;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class BillUpdateRequest.
*/
class BillUpdateRequest extends FormRequest
class BillUpdateRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -24,25 +24,15 @@ namespace FireflyIII\Http\Requests;
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 FormRequest
class BudgetFormStoreRequest extends LoggedInRequest
{
use ConvertsDataTypes, ValidatesAutoBudgetRequest;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -25,25 +25,15 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\Budget;
use FireflyIII\Support\Request\ConvertsDataTypes;
use FireflyIII\Validation\AutoBudget\ValidatesAutoBudgetRequest;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Validator;
/**
* @codeCoverageIgnore
* Class BudgetFormUpdateRequest
*/
class BudgetFormUpdateRequest extends FormRequest
class BudgetFormUpdateRequest extends LoggedInRequest
{
use ConvertsDataTypes, ValidatesAutoBudgetRequest;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class BudgetIncomeRequest.
*
* @codeCoverageIgnore
*/
class BudgetIncomeRequest extends FormRequest
class BudgetIncomeRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -23,24 +23,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class MassEditBulkJournalRequest.
*/
class BulkEditJournalRequest extends FormRequest
class BulkEditJournalRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\Category;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class CategoryFormRequest.
*/
class CategoryFormRequest extends FormRequest
class CategoryFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get information for the controller.

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class ConfigurationRequest.
*
* @codeCoverageIgnore
*/
class ConfigurationRequest extends FormRequest
class ConfigurationRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users and admins
return auth()->check();
}
/**
* Returns the data required by the controller.
*

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class CurrencyFormRequest.
*/
class CurrencyFormRequest extends FormRequest
class CurrencyFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class DeleteAccountFormRequest.
*
* @codeCoverageIgnore
*/
class DeleteAccountFormRequest extends FormRequest
class DeleteAccountFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class EmailFormRequest.
*
* @codeCoverageIgnore
*/
class EmailFormRequest extends FormRequest
class EmailFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\LinkType;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class JournalLink.
*/
class JournalLinkRequest extends FormRequest
class JournalLinkRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -22,24 +22,11 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class LinkTypeFormRequest.
*/
class LinkTypeFormRequest extends FormRequest
class LinkTypeFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged and admins
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -0,0 +1,43 @@
<?php
/**
* LoggedInRequest.php
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class LoggedInRequest.
*/
class LoggedInRequest extends FormRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
}

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class MassDeleteJournalRequest.
*
* @codeCoverageIgnore
*/
class MassDeleteJournalRequest extends FormRequest
class MassDeleteJournalRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class MassEditJournalRequest.
*
* @codeCoverageIgnore
*/
class MassEditJournalRequest extends FormRequest
class MassEditJournalRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -23,26 +23,15 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class NewUserFormRequest.
*
* @codeCoverageIgnore
*/
class NewUserFormRequest extends FormRequest
class NewUserFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\ObjectGroup;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class ObjectGroupFormRequest.
*/
class ObjectGroupFormRequest extends FormRequest
class ObjectGroupFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -23,24 +23,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class PiggyBankStoreRequest.
*/
class PiggyBankStoreRequest extends FormRequest
class PiggyBankStoreRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -24,24 +24,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\PiggyBank;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class PiggyBankFormRequest.
*/
class PiggyBankUpdateRequest extends FormRequest
class PiggyBankUpdateRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class ProfileFormRequest.
*
* @codeCoverageIgnore
*/
class ProfileFormRequest extends FormRequest
class ProfileFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -25,25 +25,14 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Rules\ValidJournals;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
use Log;
/**
* Class ReconciliationStoreRequest
*/
class ReconciliationStoreRequest extends FormRequest
class ReconciliationStoreRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Returns the data required by the controller.

View File

@ -31,26 +31,15 @@ use FireflyIII\Rules\ValidRecurrenceRepetitionType;
use FireflyIII\Rules\ValidRecurrenceRepetitionValue;
use FireflyIII\Support\Request\ConvertsDataTypes;
use FireflyIII\Validation\AccountValidator;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Validator;
use Log;
/**
* Class RecurrenceFormRequest
*/
class RecurrenceFormRequest extends FormRequest
class RecurrenceFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get the data required by the controller.

View File

@ -29,26 +29,14 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Collection;
use Log;
/**
* Class CategoryFormRequest.
*/
class ReportFormRequest extends FormRequest
class ReportFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Validate list of accounts.
*

View File

@ -25,24 +25,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\Rule;
use FireflyIII\Support\Request\ConvertsDataTypes;
use FireflyIII\Support\Request\GetRuleConfiguration;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class RuleFormRequest.
*/
class RuleFormRequest extends FormRequest
class RuleFormRequest extends LoggedInRequest
{
use ConvertsDataTypes, GetRuleConfiguration;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get all data for controller.

View File

@ -25,24 +25,13 @@ namespace FireflyIII\Http\Requests;
use FireflyIII\Models\RuleGroup;
use FireflyIII\Rules\IsBoolean;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class RuleGroupFormRequest.
*/
class RuleGroupFormRequest extends FormRequest
class RuleGroupFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get all data for controller.

View File

@ -23,26 +23,14 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Carbon\Carbon;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class SelectTransactionsRequest.
*
* @codeCoverageIgnore
*/
class SelectTransactionsRequest extends FormRequest
class SelectTransactionsRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -26,24 +26,13 @@ use FireflyIII\Models\Location;
use FireflyIII\Models\Tag;
use FireflyIII\Support\Request\AppendsLocationData;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class TagFormRequest.
*/
class TagFormRequest extends FormRequest
class TagFormRequest extends LoggedInRequest
{
use ConvertsDataTypes, AppendsLocationData;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get all data for controller.

View File

@ -23,26 +23,15 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\GetRuleConfiguration;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class TestRuleFormRequest.
*
* @codeCoverageIgnore
*/
class TestRuleFormRequest extends FormRequest
class TestRuleFormRequest extends LoggedInRequest
{
use GetRuleConfiguration;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.

View File

@ -22,26 +22,13 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class TokenFormRequest.
*
* @codeCoverageIgnore
*/
class TokenFormRequest extends FormRequest
class TokenFormRequest extends LoggedInRequest
{
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Rules for this request.
*

View File

@ -23,26 +23,15 @@ declare(strict_types=1);
namespace FireflyIII\Http\Requests;
use FireflyIII\Support\Request\ConvertsDataTypes;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class UserFormRequest.
*
* @codeCoverageIgnore
*/
class UserFormRequest extends FormRequest
class UserFormRequest extends LoggedInRequest
{
use ConvertsDataTypes;
/**
* Verify the request.
*
* @return bool
*/
public function authorize(): bool
{
// Only allow logged in users
return auth()->check();
}
/**
* Get data for controller.