Merge branch 'dillon/63.3-sorry-voucher-debug' into 'master'

Sorry Voucher Implementation - temporary work around on 403 issue, backend permission issue

See merge request CIEFWorldwideSdnBhd/exchange-2.0!168
This commit is contained in:
Dillon Ngo
2024-08-03 17:36:09 +00:00
2 changed files with 6 additions and 59 deletions
@@ -5,6 +5,7 @@ namespace App\Classes\Modules\Vouchers\Standards\Rules;
use App\Classes\General\Abstracts\AbstractRule; use App\Classes\General\Abstracts\AbstractRule;
use App\Classes\Modules\Vouchers\Standards\Validators\VoucherValidation; use App\Classes\Modules\Vouchers\Standards\Validators\VoucherValidation;
use App\Classes\Modules\Vouchers\DataTransferObjects\CreateVoucherObject; use App\Classes\Modules\Vouchers\DataTransferObjects\CreateVoucherObject;
use App\Classes\ValueObjects\Constants\RoleTypes;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use App\Classes\ValueObjects\Constants\Vouchers; use App\Classes\ValueObjects\Constants\Vouchers;
@@ -34,7 +35,8 @@ class CanCreateVoucher extends AbstractRule
case Vouchers::SORRY_50: case Vouchers::SORRY_50:
case Vouchers::SORRY_100: case Vouchers::SORRY_100:
case Vouchers::SORRY_200: case Vouchers::SORRY_200:
$isAuthorized = Auth::user()->can('add voucher'); // $isAuthorized = Auth::user()->can('add voucher');
$isAuthorized = in_array(Auth::user()->type, RoleTypes::ADMIN_ROLES);
break; break;
default: default:
$isAuthorized = true; $isAuthorized = true;
@@ -4,7 +4,7 @@ namespace App\Classes\Modules\Vouchers\Standards\Rules;
use App\Classes\General\Abstracts\AbstractRule; use App\Classes\General\Abstracts\AbstractRule;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Log; use App\Classes\ValueObjects\Constants\RoleTypes;
class CanListVoucherCampaigns extends AbstractRule class CanListVoucherCampaigns extends AbstractRule
{ {
@@ -14,63 +14,8 @@ class CanListVoucherCampaigns extends AbstractRule
*/ */
protected function authorized($object): bool protected function authorized($object): bool
{ {
Log::info('view document: ' . Auth::user()->can('view document')); // if (!Auth::user()->can('list voucher campaigns')) {
Log::info('add document: ' . Auth::user()->can('add document')); if (!in_array(Auth::user()->type, RoleTypes::ADMIN_ROLES)) {
Log::info('edit document: ' . Auth::user()->can('edit document'));
Log::info('delete document: ' . Auth::user()->can('delete document'));
Log::info('view standard_segment: ' . Auth::user()->can('view standard_segment'));
Log::info('add standard_segment: ' . Auth::user()->can('add standard_segment'));
Log::info('edit standard_segment: ' . Auth::user()->can('edit standard_segment'));
Log::info('delete standard_segment: ' . Auth::user()->can('delete standard_segment'));
Log::info('view standard_segment_constant: ' . Auth::user()->can('view standard_segment_constant'));
Log::info('add standard_segment_constant: ' . Auth::user()->can('add standard_segment_constant'));
Log::info('edit standard_segment_constant: ' . Auth::user()->can('edit standard_segment_constant'));
Log::info('delete standard_segment_constant: ' . Auth::user()->can('delete standard_segment_constant'));
Log::info('view segment: ' . Auth::user()->can('view segment'));
Log::info('add segment: ' . Auth::user()->can('add segment'));
Log::info('edit segment: ' . Auth::user()->can('edit segment'));
Log::info('delete segment: ' . Auth::user()->can('delete segment'));
Log::info('view segment_constant: ' . Auth::user()->can('view segment_constant'));
Log::info('add segment_constant: ' . Auth::user()->can('add segment_constant'));
Log::info('edit segment_constant: ' . Auth::user()->can('edit segment_constant'));
Log::info('delete segment_constant: ' . Auth::user()->can('delete segment_constant'));
Log::info('view company_bank: ' . Auth::user()->can('view company_bank'));
Log::info('add company_bank: ' . Auth::user()->can('add company_bank'));
Log::info('edit company_bank: ' . Auth::user()->can('edit company_bank'));
Log::info('delete company_bank: ' . Auth::user()->can('delete company_bank'));
Log::info('view currency: ' . Auth::user()->can('view currency'));
Log::info('add currency: ' . Auth::user()->can('add currency'));
Log::info('edit currency: ' . Auth::user()->can('edit currency'));
Log::info('delete currency: ' . Auth::user()->can('delete currency'));
Log::info('view currency_rate: ' . Auth::user()->can('view currency_rate'));
Log::info('add currency_rate: ' . Auth::user()->can('add currency_rate'));
Log::info('edit currency_rate: ' . Auth::user()->can('edit currency_rate'));
Log::info('delete currency_rate: ' . Auth::user()->can('delete currency_rate'));
Log::info('view booking: ' . Auth::user()->can('view booking'));
Log::info('add booking: ' . Auth::user()->can('add booking'));
Log::info('edit booking: ' . Auth::user()->can('edit booking'));
Log::info('delete booking: ' . Auth::user()->can('delete booking'));
Log::info('add milestone: ' . Auth::user()->can('add milestone'));
Log::info('add reward: ' . Auth::user()->can('add reward'));
Log::info('edit milestone: ' . Auth::user()->can('edit milestone'));
Log::info('delete milestone: ' . Auth::user()->can('delete milestone'));
Log::info('delete reward: ' . Auth::user()->can('delete reward'));
Log::info('add voucher: ' . Auth::user()->can('add voucher'));
Log::info('list voucher campaigns: ' . Auth::user()->can('list voucher campaigns'));
Log::info('update bank_metadata: ' . Auth::user()->can('update bank_metadata'));
if (!Auth::user()->can('list voucher campaigns')) {
return false; return false;
} }
return true; return true;