Nog geen Signicat aansluiting gerealiseerd? Worry no more! Met de Signicat Simulator 2000™ kun je net doen alsof je ingelogd bent op DigiD of eHerkenning!
@@ -56,11 +56,11 @@
-
+
@@ -71,7 +71,7 @@
@@ -79,6 +79,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -89,4 +111,4 @@
display: block;
padding: 0.3em 0;
}
-
\ No newline at end of file
+
diff --git a/src/ServiceProviders/SpoofService.php b/src/ServiceProviders/SpoofService.php
index 47a8cde..fad704e 100644
--- a/src/ServiceProviders/SpoofService.php
+++ b/src/ServiceProviders/SpoofService.php
@@ -84,10 +84,13 @@ protected function enableEHerkenningSpoof(): void
return;
}
+ $vestigingsNummer = $this->settings->getVestigingsNummer();
+ $rsin = $this->settings->getRsin();
+
add_filter('owc_eherkenning_is_logged_in', fn (bool $isLoggedIn): bool => true, 999);
- add_filter('owc_eherkenning_userdata', function (?UserDataInterface $userData) use ($kvk) {
- return new EHerkenning($kvk);
+ add_filter('owc_eherkenning_userdata', function (?UserDataInterface $userData) use ($kvk, $vestigingsNummer, $rsin) {
+ return new EHerkenning($kvk, $vestigingsNummer, $rsin);
}, 999);
}
}
diff --git a/src/Settings.php b/src/Settings.php
index e181f3d..d46aa10 100644
--- a/src/Settings.php
+++ b/src/Settings.php
@@ -14,7 +14,7 @@ class Settings
public const USERLEVEL_GUEST = 'guest';
protected array $knownSettings = [
- 'enable_simulator', 'userlevel', 'bsn', 'kvk'
+ 'enable_simulator', 'userlevel', 'bsn', 'kvk', 'vestigings_nummer', 'rsin',
];
public function get(string $name): mixed
@@ -65,6 +65,15 @@ public function getKvk(): string
return (string) $this->get('kvk');
}
+ public function getVestigingsNummer(): string
+ {
+ return (string) $this->get('vestigings_nummer');
+ }
+
+ public function getRsin(): string
+ {
+ return (string) $this->get('rsin');
+ }
public function getKnownSettings(): array
{
diff --git a/src/UserData/EHerkenning.php b/src/UserData/EHerkenning.php
index e84e202..69a905d 100644
--- a/src/UserData/EHerkenning.php
+++ b/src/UserData/EHerkenning.php
@@ -9,14 +9,28 @@
class EHerkenning implements eHerkenningUserDataInterface
{
protected string $kvk;
+ protected string $vestigingsNummer;
+ protected string $rsin;
- public function __construct(string $kvk)
+ public function __construct(string $kvk, string $vestigingsNummer, string $rsin)
{
$this->kvk = $kvk;
+ $this->vestigingsNummer = $vestigingsNummer;
+ $this->rsin = $rsin;
}
public function getKvk(): string
{
return $this->kvk;
}
+
+ public function getVestigingsNummer(): string
+ {
+ return $this->vestigingsNummer;
+ }
+
+ public function getRsin(): string
+ {
+ return $this->rsin;
+ }
}