CyberRegister/CyberRegister

View on GitHub
app/Policies/Csp.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Policies;

use Spatie\Csp\Directive;
use Spatie\Csp\Policies\Basic;

class Csp extends Basic
{
    /**
     * @throws \Spatie\Csp\Exceptions\InvalidDirective|\Spatie\Csp\Exceptions\InvalidValueSet
     *
     * @return void
     */
    public function configure()
    {
        parent::configure();
        $this
            ->addDirective(Directive::IMG, 'data:')
            ->addDirective(Directive::STYLE, 'https:')
            ->addDirective(Directive::STYLE, 'inline:')
            ->addDirective(Directive::FONT, 'self')
            ->addDirective(Directive::FONT, 'data:')
            ->addDirective(Directive::FONT, 'https:');
    }
}