diff --git a/app/Classes/Modules/HelpMenu/ControllersLogic/ListQuestionsQALogic.php b/app/Classes/Modules/HelpMenu/ControllersLogic/ListQuestionsQALogic.php index b6ead768..c0244ae5 100644 --- a/app/Classes/Modules/HelpMenu/ControllersLogic/ListQuestionsQALogic.php +++ b/app/Classes/Modules/HelpMenu/ControllersLogic/ListQuestionsQALogic.php @@ -5,7 +5,6 @@ namespace App\Classes\Modules\HelpMenu\ControllersLogic; use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Modules\HelpMenu\Services\ListsHelpMenuQuestions; -use App\Classes\Modules\HelpMenu\Standards\Rules\CanListHelpMenuQuestions; use App\Http\Resources\HelpMenuQuestionResource; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; @@ -25,20 +24,15 @@ class ListQuestionsQALogic extends AbstractControllerLogic ]; } - /** @var CanListHelpMenuQuestions */ - private $canListHelpMenuQuestions; - /** @var ListsHelpMenuQuestions */ private $listsHelpMenuQuestions; /** * ListQuestionsQALogic constructor. - * @param CanListHelpMenuQuestions $canListHelpMenuQuestions * @param ListsHelpMenuQuestions $listsHelpMenuQuestions */ - public function __construct(CanListHelpMenuQuestions $canListHelpMenuQuestions, ListsHelpMenuQuestions $listsHelpMenuQuestions) + public function __construct(ListsHelpMenuQuestions $listsHelpMenuQuestions) { - $this->canListHelpMenuQuestions = $canListHelpMenuQuestions; $this->listsHelpMenuQuestions = $listsHelpMenuQuestions; } @@ -53,8 +47,6 @@ class ListQuestionsQALogic extends AbstractControllerLogic */ public function logic(Request $request) : JsonResponse { - $this->canListHelpMenuQuestions->passes(); - try{ $token = $request->input('token'); $decriptedToken = Crypt::decryptString($token); diff --git a/app/Classes/Modules/HelpMenu/Standards/Rules/CanGenerateFeedbackUrl.php b/app/Classes/Modules/HelpMenu/Standards/Rules/CanGenerateFeedbackUrl.php index 6179f7ea..48b067f2 100644 --- a/app/Classes/Modules/HelpMenu/Standards/Rules/CanGenerateFeedbackUrl.php +++ b/app/Classes/Modules/HelpMenu/Standards/Rules/CanGenerateFeedbackUrl.php @@ -4,6 +4,7 @@ namespace App\Classes\Modules\HelpMenu\Standards\Rules; use App\Classes\General\Abstracts\AbstractRule; +use App\Classes\ValueObjects\Constants\RoleTypes; class CanGenerateFeedbackUrl extends AbstractRule { @@ -13,8 +14,12 @@ class CanGenerateFeedbackUrl extends AbstractRule */ protected function authorized(): bool { - // TODO Set Authorization rules - return true; + $roleToCheck = Auth()->user()->type; + if (in_array($roleToCheck, RoleTypes::ADMIN_ROLES)) { + return true; + } else { + return false; + } } /** diff --git a/app/Classes/Modules/HelpMenu/Standards/Rules/CanListHelpMenuQuestions.php b/app/Classes/Modules/HelpMenu/Standards/Rules/CanListHelpMenuQuestions.php index 193cc8c5..57508c97 100644 --- a/app/Classes/Modules/HelpMenu/Standards/Rules/CanListHelpMenuQuestions.php +++ b/app/Classes/Modules/HelpMenu/Standards/Rules/CanListHelpMenuQuestions.php @@ -4,6 +4,7 @@ namespace App\Classes\Modules\HelpMenu\Standards\Rules; use App\Classes\General\Abstracts\AbstractRule; +use App\Classes\ValueObjects\Constants\RoleTypes; class CanListHelpMenuQuestions extends AbstractRule { @@ -13,9 +14,12 @@ class CanListHelpMenuQuestions extends AbstractRule */ protected function authorized(): bool { - // TODO Set Authorization rules - return true; - + $roleToCheck = Auth()->user()->type; + if (in_array($roleToCheck, RoleTypes::ADMIN_ROLES)) { + return true; + } else { + return false; + } } /**