Skip to content

Commit 354e26d

Browse files
authored
Merge pull request #60305 from nextcloud/first-login-webhook
feat: make first login event webhook compatible
2 parents e9d61eb + b3c6150 commit 354e26d

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

lib/public/User/Events/UserFirstTimeLoggedInEvent.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010
namespace OCP\User\Events;
1111

1212
use OCP\EventDispatcher\Event;
13+
use OCP\EventDispatcher\IWebhookCompatibleEvent;
14+
use OCP\EventDispatcher\JsonSerializer;
1315
use OCP\IUser;
1416

1517
/**
1618
* @since 28.0.0
1719
*/
18-
class UserFirstTimeLoggedInEvent extends Event {
20+
class UserFirstTimeLoggedInEvent extends Event implements IWebhookCompatibleEvent {
1921
/**
2022
* @since 28.0.0
2123
*/
@@ -31,4 +33,14 @@ public function __construct(
3133
public function getUser(): IUser {
3234
return $this->user;
3335
}
36+
37+
/**
38+
* @since 34.0.0
39+
*/
40+
#[\Override]
41+
public function getWebhookSerializable(): array {
42+
return [
43+
'user' => JsonSerializer::serializeUser($this->user)
44+
];
45+
}
3446
}

0 commit comments

Comments
 (0)