1. Go to this page and download the library: Download wexample/symfony-security library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wexample / symfony-security example snippets
use Wexample\SymfonySecurity\Interface\LogMaskerInterface;
class PartnerKeyLogMasker implements LogMaskerInterface
{
public function mask(string $value): string
{
return preg_replace('/pk_([0-9a-f]{4})[0-9a-f]{28}/', 'pk_$1…', $value);
}
}
enum BillingSecurityEventType: string implements SecurityEventTypeInterface
{
case CARD_ADDED = 'billing.card_added';
case CARD_REFUSED = 'billing.card_refused';
public function isFailure(): bool
{
return self::CARD_REFUSED === $this;
}
}
class BillingSecurityEvent extends AbstractSecurityEvent
{
public function __construct(BillingSecurityEventType $type, mixed ...$arguments)
{
parent::__construct($type, ...$arguments);
}
}
#[WithMonologChannel('billing_security')]
class BillingSecurityLogSubscriber extends AbstractSecurityEventLogSubscriber
{
public static function getSubscribedEvents(): array
{
return [BillingSecurityEvent::class => 'onSecurityEvent'];
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.