Skip to content

Commit 12df4f1

Browse files
committed
events: removed magic
1 parent 5d68727 commit 12df4f1

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
],
1717
"require": {
1818
"php": ">=7.2 <8.1",
19-
"nette/utils": "^3.1"
19+
"nette/utils": "^3.2.1"
2020
},
2121
"require-dev": {
2222
"nette/di": "^3.0.1",

src/Security/User.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace Nette\Security;
1111

1212
use Nette;
13+
use Nette\Utils\Arrays;
1314

1415

1516
/**
@@ -39,10 +40,10 @@ class User
3940
public $authenticatedRole = 'authenticated';
4041

4142
/** @var callable[] function (User $sender): void; Occurs when the user is successfully logged in */
42-
public $onLoggedIn;
43+
public $onLoggedIn = [];
4344

4445
/** @var callable[] function (User $sender): void; Occurs when the user is logged out */
45-
public $onLoggedOut;
46+
public $onLoggedOut = [];
4647

4748
/** @var UserStorage|IUserStorage Session storage for current user */
4849
private $storage;
@@ -119,7 +120,7 @@ public function login($user, string $password = null): void
119120

120121
$this->authenticated = true;
121122
$this->logoutReason = null;
122-
$this->onLoggedIn($this);
123+
Arrays::invoke($this->onLoggedIn, $this);
123124
}
124125

125126

@@ -129,7 +130,7 @@ public function login($user, string $password = null): void
129130
final public function logout(bool $clearIdentity = false): void
130131
{
131132
if ($this->isLoggedIn()) {
132-
$this->onLoggedOut($this);
133+
Arrays::invoke($this->onLoggedOut, $this);
133134
}
134135

135136
$this->authenticated = false;

0 commit comments

Comments
 (0)